diff options
author | Xinchen Hui <laruence@gmail.com> | 2015-09-11 13:45:18 +0800 |
---|---|---|
committer | Xinchen Hui <laruence@gmail.com> | 2015-09-11 13:45:18 +0800 |
commit | 37d814b84cff3678a2e1d56ea9d3ba3c35082e13 (patch) | |
tree | edce2bac08e3180b16b8b3099d32994c5203144c | |
parent | 059dd18c37d7814da4d496be0c9ab75121536c4b (diff) | |
download | php-git-37d814b84cff3678a2e1d56ea9d3ba3c35082e13.tar.gz |
Add test XFAIL for bug #70470
-rw-r--r-- | sapi/cli/tests/bug70470.phpt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/sapi/cli/tests/bug70470.phpt b/sapi/cli/tests/bug70470.phpt new file mode 100644 index 0000000000..c66f4c3065 --- /dev/null +++ b/sapi/cli/tests/bug70470.phpt @@ -0,0 +1,41 @@ +--TEST-- +Bug #70470 (Built-in server truncates headers spanning over TCP packets) +--SKIPIF-- +<?php +include "skipif.inc"; +?> +--XFAIL-- +bug is not fixed yet +--FILE-- +<?php +include "php_cli_server.inc"; +php_cli_server_start("var_dump(getAllheaders());"); + +$fp = fsockopen(PHP_CLI_SERVER_HOSTNAME, PHP_CLI_SERVER_PORT, $errno, $errmsg, 0.5); + +if (!$fp) { + die("connect failed: " . $errmsg); +} + +fwrite($fp, "GET / HTTP/1.1\r\n"); +fwrite($fp, "Host: " . PHP_CLI_SERVER_HOSTNAME . "\r\n"); +fwrite($fp, "Content"); +fwrite($fp, "-Type: text/html; charset=UTF-8\r\n"); +fwrite($fp, "Connection: clo"); +fwrite($fp, "se\r\n\r\n"); +while (!feof($fp)) { + echo fgets($fp); +} +fclose($fp); +?> +--EXPECTF-- +HTTP/1.1 200 OK +%a +array(3) { + ["Host"]=> + string(9) "localhost" + ["Content-Type"]=> + string(24) "text/html; charset=UTF-8" + ["Connection"]=> + string(5) "close" +} |