diff options
author | Jille Timmermans <jille@hexon.cx> | 2014-11-24 09:37:55 +0100 |
---|---|---|
committer | Stanislav Malyshev <stas@php.net> | 2014-11-30 22:18:22 -0800 |
commit | 1b4368db77783b7f7727feeae18ce1b70817a173 (patch) | |
tree | f5368fd7cf5865cde3ba6a45bfd003867e3a0772 | |
parent | 7049d3450e25788c43c6cb3c5ddf719286569bd1 (diff) | |
download | php-git-1b4368db77783b7f7727feeae18ce1b70817a173.tar.gz |
Add a test for bug #67643 (curl_multi_getcontent returns '' when RETURNTRANSFER isn't set)
-rw-r--r-- | ext/curl/tests/bug67643.phpt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/ext/curl/tests/bug67643.phpt b/ext/curl/tests/bug67643.phpt new file mode 100644 index 0000000000..ad59f2c12c --- /dev/null +++ b/ext/curl/tests/bug67643.phpt @@ -0,0 +1,30 @@ +--TEST-- +Bug #67643 (curl_multi_getcontent returns '' when RETURNTRANSFER isn't set) +--SKIPIF-- +<?php +if (!extension_loaded('curl')) print 'skip'; +?> +--FILE-- +<?php + $ch = curl_init(); + curl_setopt($ch, CURLOPT_URL, 'file://'. dirname(__FILE__) . DIRECTORY_SEPARATOR .'curl_testdata1.txt'); + curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); + + $mh = curl_multi_init(); + curl_multi_add_handle($mh, $ch); + + $running = 0; + do { + curl_multi_exec($mh, $running); + } while($running > 0); + + $results = curl_multi_getcontent($ch); + + curl_multi_remove_handle($mh, $ch); + curl_multi_close($mh); + + var_dump($results); +?> +--EXPECT-- +CURL1 +NULL |