diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2019-06-14 16:55:51 +0200 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2019-06-14 16:55:51 +0200 |
commit | 8a5ce6f16f403483929d13d7c3fa959ef0e90cab (patch) | |
tree | e9137719318cb44a85b82ec727e36074dc949c4a /ext/curl | |
parent | 6bd66f77fc3a9e3b6f45fdc3a58cb303d2a2f22c (diff) | |
download | php-git-8a5ce6f16f403483929d13d7c3fa959ef0e90cab.tar.gz |
Make curl_multi_info_read.phpt more robust
I don't think there's any need to make remote connections here
(and bugs.php.net is down right now...) so just use local files
instead.
Diffstat (limited to 'ext/curl')
-rw-r--r-- | ext/curl/tests/curl_multi_info_read.phpt | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/ext/curl/tests/curl_multi_info_read.phpt b/ext/curl/tests/curl_multi_info_read.phpt index 8a2d48918e..9f54e10b12 100644 --- a/ext/curl/tests/curl_multi_info_read.phpt +++ b/ext/curl/tests/curl_multi_info_read.phpt @@ -9,8 +9,8 @@ if (!extension_loaded('curl')) { print("skip"); } --FILE-- <?php $urls = array( - "bugs.php.net", - "pear.php.net" + "file://".__DIR__."/curl_testdata1.txt", + "file://".__DIR__."/curl_testdata2.txt", ); $mh = curl_multi_init(); @@ -22,16 +22,30 @@ foreach ($urls as $i => $url) { 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); +while ($info = curl_multi_info_read($mh)) { + var_dump($info); +} + foreach ($urls as $i => $url) { curl_close($conn[$i]); } ?> ---EXPECT-- -bool(true) -bool(true) +--EXPECTF-- +array(3) { + ["msg"]=> + int(%d) + ["result"]=> + int(%d) + ["handle"]=> + resource(%d) of type (curl) +} +array(3) { + ["msg"]=> + int(%d) + ["result"]=> + int(%d) + ["handle"]=> + resource(%d) of type (curl) +} |