summaryrefslogtreecommitdiff
path: root/ext/curl
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-06-14 16:55:51 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-06-14 16:55:51 +0200
commit8a5ce6f16f403483929d13d7c3fa959ef0e90cab (patch)
treee9137719318cb44a85b82ec727e36074dc949c4a /ext/curl
parent6bd66f77fc3a9e3b6f45fdc3a58cb303d2a2f22c (diff)
downloadphp-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.phpt32
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)
+}