diff options
author | Joe Watkins <krakjoe@php.net> | 2017-01-06 08:04:49 +0000 |
---|---|---|
committer | Joe Watkins <krakjoe@php.net> | 2017-01-06 08:06:38 +0000 |
commit | ba0751a9152b647a55774b407210248d95876fc0 (patch) | |
tree | 84b9594379fd8b841b2488f093bae3a44b552839 /ext/curl | |
parent | 2d4242395394b4668fb1ada91e873a84d5bcadef (diff) | |
download | php-git-ba0751a9152b647a55774b407210248d95876fc0.tar.gz |
Merge branch 'pull-request/1809'
* pull-request/1809:
test for function curl_multi_info_read();
Diffstat (limited to 'ext/curl')
-rw-r--r-- | ext/curl/tests/curl_multi_info_read.phpt | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/ext/curl/tests/curl_multi_info_read.phpt b/ext/curl/tests/curl_multi_info_read.phpt new file mode 100644 index 0000000000..ef83822b4a --- /dev/null +++ b/ext/curl/tests/curl_multi_info_read.phpt @@ -0,0 +1,38 @@ +--TEST-- +array curl_multi_info_read ( resource $mh [, int &$msgs_in_queue = NULL ] ); +--CREDITS-- +marcosptf - <marcosptf@yahoo.com.br> - @phpsp - sao paulo - br +--SKIPIF-- +<?php +if (getenv("SKIP_ONLINE_TESTS")) { die('skip: online test'); } +if (!extension_loaded('curl')) { print("skip"); } +?> +--FILE-- +<?php +$urls = array( + "bugs.php.net", + "pear.php.net" +); + +$mh = curl_multi_init(); +foreach ($urls as $i => $url) { + $conn[$i] = curl_init($url); + curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 1); + curl_multi_add_handle($mh, $conn[$i]); +} + +do { + $status = curl_multi_exec($mh, $active); + $info = curl_multi_info_read($mh); + if (false !== $info) { + var_dump(is_array($info)); + } +} while ($status === CURLM_CALL_MULTI_PERFORM || $active); + +foreach ($urls as $i => $url) { + curl_close($conn[$i]); +} +?> +--EXPECT-- +bool(true) +bool(true) |