From 132749122426ee21171b2b3caccfaf86e24b4adf Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Wed, 8 Apr 2020 17:10:20 +0200 Subject: [PATCH] Add php_cli_server_connect() helper To encapsulate the repeated fsockopen() code. This gives us a chance to control the timeout in one place: Raise it to one second. --- sapi/cli/tests/bug43177.phpt | 9 ++------- sapi/cli/tests/bug61679.phpt | 9 ++------- sapi/cli/tests/bug61977.phpt | 5 ++--- sapi/cli/tests/bug65066_100.phpt | 9 ++------- sapi/cli/tests/bug65066_422.phpt | 9 ++------- sapi/cli/tests/bug65066_511.phpt | 9 ++------- sapi/cli/tests/bug65633.phpt | 9 ++------- sapi/cli/tests/bug66606_2.phpt | 9 ++------- sapi/cli/tests/bug66830.phpt | 9 ++------- sapi/cli/tests/bug67429_1.phpt | 9 ++------- sapi/cli/tests/bug67429_2.phpt | 9 ++------- sapi/cli/tests/bug68745.phpt | 9 ++------- sapi/cli/tests/bug70470.phpt | 6 +----- sapi/cli/tests/bug71005.phpt | 9 ++------- sapi/cli/tests/emptyheader.phpt | 7 ++----- sapi/cli/tests/php_cli_server.inc | 16 +++++++++++++--- sapi/cli/tests/php_cli_server_004.phpt | 9 ++------- sapi/cli/tests/php_cli_server_005.phpt | 9 ++------- sapi/cli/tests/php_cli_server_006.phpt | 9 ++------- sapi/cli/tests/php_cli_server_007.phpt | 9 ++------- sapi/cli/tests/php_cli_server_008.phpt | 15 +++------------ sapi/cli/tests/php_cli_server_009.phpt | 21 ++++----------------- sapi/cli/tests/php_cli_server_010.phpt | 15 +++------------ sapi/cli/tests/php_cli_server_012.phpt | 9 ++------- sapi/cli/tests/php_cli_server_013.phpt | 19 ++++--------------- sapi/cli/tests/php_cli_server_014.phpt | 15 +++------------ sapi/cli/tests/php_cli_server_015.phpt | 9 ++------- sapi/cli/tests/php_cli_server_016.phpt | 9 ++------- sapi/cli/tests/php_cli_server_017.phpt | 9 ++------- sapi/cli/tests/php_cli_server_018.phpt | 9 ++------- sapi/cli/tests/php_cli_server_019.phpt | 9 ++------- sapi/cli/tests/php_cli_server_020.phpt | 9 ++------- sapi/cli/tests/upload_2G.phpt | 8 ++------ 33 files changed, 83 insertions(+), 251 deletions(-) diff --git a/sapi/cli/tests/bug43177.phpt b/sapi/cli/tests/bug43177.phpt index 87dc8927ff1..2ab08228b91 100644 --- a/sapi/cli/tests/bug43177.phpt +++ b/sapi/cli/tests/bug43177.phpt @@ -35,15 +35,10 @@ php_cli_server_start(<<<'SCRIPT' SCRIPT ); -list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); -$port = intval($port)?:80; +$host = PHP_CLI_SERVER_HOSTNAME; foreach(array("parse", "fatal", "fatal2", "compile") as $url) { - $fp = fsockopen($host, $port, $errno, $errstr, 0.5); - if (!$fp) { - die("connect failed"); - } - + $fp = php_cli_server_connect(); if(fwrite($fp, <<
diff --git a/sapi/cli/tests/php_cli_server_004.phpt b/sapi/cli/tests/php_cli_server_004.phpt index 9c93de3f927..d9c3b171f28 100644 --- a/sapi/cli/tests/php_cli_server_004.phpt +++ b/sapi/cli/tests/php_cli_server_004.phpt @@ -11,13 +11,8 @@ include "skipif.inc"; include "php_cli_server.inc"; php_cli_server_start('foreach($_SERVER as $k=>$v) { if (!strncmp($k, "HTTP", 4)) var_dump( $k . ":" . $v); }'); -list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); -$port = intval($port)?:80; - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} +$host = PHP_CLI_SERVER_HOSTNAME; +$fp = php_cli_server_connect(); if(fwrite($fp, <<
'); -list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); -$port = intval($port)?:80; - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} +$host = PHP_CLI_SERVER_HOSTNAME; +$fp = php_cli_server_connect(); if(fwrite($fp, <<
(.*?)<\/style>/s", "", $output), "\ fclose($fp); $output = ''; -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} +$fp = php_cli_server_connect(); if(fwrite($fp, <<
"); -list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); -$port = intval($port)?:80; $output = ''; - -$fp = fsockopen($host, $port, $errno, $errstr, 0.5); -if (!$fp) { - die("connect failed"); -} +$host = PHP_CLI_SERVER_HOSTNAME; +$fp = php_cli_server_connect(); if(fwrite($fp, <<