diff options
author | Mitch Hagstrand <mhagstrand@gmail.com> | 2017-01-12 22:09:46 -0800 |
---|---|---|
committer | Joe Watkins <krakjoe@php.net> | 2017-01-13 06:45:04 +0000 |
commit | fd92b911888f482d8d5794e6abac41bdff9ad3a2 (patch) | |
tree | 2a7e64b0e02428d9a61c47b5e1018574b452371a | |
parent | 04379bcb1df25a9f9cc1d440f5c12105b9fbaf97 (diff) | |
download | php-git-fd92b911888f482d8d5794e6abac41bdff9ad3a2.tar.gz |
Increase wait time for tests involving sockets to improve Travis relability
1. Increased sleep time from 25ms to 50ms
2. Added sleep to shutdown handlers
-rw-r--r-- | ext/curl/tests/bug64267.phpt | 4 | ||||
-rw-r--r-- | ext/curl/tests/server.inc | 12 | ||||
-rw-r--r-- | ext/opcache/tests/php_cli_server.inc | 12 | ||||
-rw-r--r-- | sapi/cli/tests/php_cli_server.inc | 6 | ||||
-rw-r--r-- | sapi/fpm/tests/002.phpt | 2 | ||||
-rw-r--r-- | sapi/fpm/tests/003.phpt | 2 | ||||
-rw-r--r-- | sapi/fpm/tests/004.phpt | 4 | ||||
-rw-r--r-- | sapi/fpm/tests/013.phpt | 2 | ||||
-rw-r--r-- | sapi/fpm/tests/014.phpt | 2 | ||||
-rw-r--r-- | sapi/fpm/tests/015.phpt | 2 |
10 files changed, 32 insertions, 16 deletions
diff --git a/ext/curl/tests/bug64267.phpt b/ext/curl/tests/bug64267.phpt index ca1fe4b368..302a853c25 100644 --- a/ext/curl/tests/bug64267.phpt +++ b/ext/curl/tests/bug64267.phpt @@ -17,8 +17,8 @@ var_dump(curl_setopt_array($c, [ CURLOPT_UPLOAD => true, CURLOPT_INFILE => $f, CURLOPT_INFILESIZE => filesize(__FILE__), - CURLOPT_CONNECTTIMEOUT => 1, - CURLOPT_TIMEOUT => 1, + CURLOPT_CONNECTTIMEOUT => 3, + CURLOPT_TIMEOUT => 3, ])); fclose($f); var_dump(curl_setopt_array($c, [ diff --git a/ext/curl/tests/server.inc b/ext/curl/tests/server.inc index 315fd68cc4..ed351b72cb 100644 --- a/ext/curl/tests/server.inc +++ b/ext/curl/tests/server.inc @@ -33,9 +33,9 @@ function curl_cli_server_start() { // note: even when server prints 'Listening on localhost:8964...Press Ctrl-C to quit.' // it might not be listening yet...need to wait until fsockopen() call returns - $error = "Unable to connect to servers\n"; + $error = "Unable to connect to server\n"; for ($i=0; $i < 60; $i++) { - usleep(25000); // 25ms per try + usleep(50000); // 50ms per try $status = proc_get_status($handle); $fp = @fsockopen(PHP_CURL_SERVER_HOSTNAME, PHP_CURL_SERVER_PORT); // Failure, the server is no longer running @@ -63,6 +63,14 @@ function curl_cli_server_start() { register_shutdown_function( function($handle) use($router) { proc_terminate($handle); + /* Wait for server to shutdown */ + for ($i = 0; $i < 60; $i++) { + $status = proc_get_status($handle); + if (!($status && $status['running'])) { + break; + } + usleep(50000); + } }, $handle ); diff --git a/ext/opcache/tests/php_cli_server.inc b/ext/opcache/tests/php_cli_server.inc index ca6854f553..456ed663b8 100644 --- a/ext/opcache/tests/php_cli_server.inc +++ b/ext/opcache/tests/php_cli_server.inc @@ -23,9 +23,9 @@ function php_cli_server_start($ini = "") { // note: even when server prints 'Listening on localhost:8964...Press Ctrl-C to quit.' // it might not be listening yet...need to wait until fsockopen() call returns - $error = "Unable to connect to servers\n"; + $error = "Unable to connect to server\n"; for ($i=0; $i < 60; $i++) { - usleep(25000); // 25ms per try + usleep(50000); // 50ms per try $status = proc_get_status($handle); $fp = @fsockopen(PHP_CLI_SERVER_HOSTNAME, PHP_CLI_SERVER_PORT); // Failure, the server is no longer running @@ -53,6 +53,14 @@ function php_cli_server_start($ini = "") { register_shutdown_function( function($handle) { proc_terminate($handle); + /* Wait for server to shutdown */ + for ($i = 0; $i < 60; $i++) { + $status = proc_get_status($handle); + if (!($status && $status['running'])) { + break; + } + usleep(50000); + } }, $handle ); diff --git a/sapi/cli/tests/php_cli_server.inc b/sapi/cli/tests/php_cli_server.inc index 6e7b70cb60..5ee3887957 100644 --- a/sapi/cli/tests/php_cli_server.inc +++ b/sapi/cli/tests/php_cli_server.inc @@ -36,9 +36,9 @@ function php_cli_server_start($code = 'echo "Hello world";', $router = 'index.ph // note: even when server prints 'Listening on localhost:8964...Press Ctrl-C to quit.' // it might not be listening yet...need to wait until fsockopen() call returns - $error = "Unable to connect to servers\n"; + $error = "Unable to connect to server\n"; for ($i=0; $i < 60; $i++) { - usleep(25000); // 25ms per try + usleep(50000); // 50ms per try $status = proc_get_status($handle); $fp = @fsockopen(PHP_CLI_SERVER_HOSTNAME, PHP_CLI_SERVER_PORT); // Failure, the server is no longer running @@ -85,7 +85,7 @@ function php_cli_server_stop($handle) { $success = TRUE; break; } - usleep(25000); + usleep(50000); } } return $success; diff --git a/sapi/fpm/tests/002.phpt b/sapi/fpm/tests/002.phpt index 77e89afad3..5ad9e4bd5c 100644 --- a/sapi/fpm/tests/002.phpt +++ b/sapi/fpm/tests/002.phpt @@ -27,7 +27,7 @@ if (is_resource($fpm)) { fpm_display_log($tail, 2); $i = 0; while (($i++ < 60) && !($fp = @fsockopen('127.0.0.1', $port))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Done\n"; diff --git a/sapi/fpm/tests/003.phpt b/sapi/fpm/tests/003.phpt index 8b5265c7f1..8accbd0d10 100644 --- a/sapi/fpm/tests/003.phpt +++ b/sapi/fpm/tests/003.phpt @@ -30,7 +30,7 @@ if (is_resource($fpm)) { fpm_display_log($tail, 2); $i = 0; while (($i++ < 60) && !($fp = fsockopen('[::1]', $port))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Done\n"; diff --git a/sapi/fpm/tests/004.phpt b/sapi/fpm/tests/004.phpt index 0b58a6d360..4375f8d0d0 100644 --- a/sapi/fpm/tests/004.phpt +++ b/sapi/fpm/tests/004.phpt @@ -30,14 +30,14 @@ if (is_resource($fpm)) { fpm_display_log($tail, 2); $i = 0; while (($i++ < 60) && !($fp = @fsockopen('127.0.0.1', $port))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Done IPv4\n"; fclose($fp); } while (($i++ < 60) && !($fp = @fsockopen('[::1]', $port))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Done IPv6\n"; diff --git a/sapi/fpm/tests/013.phpt b/sapi/fpm/tests/013.phpt index aa84c276a3..641eb448c4 100644 --- a/sapi/fpm/tests/013.phpt +++ b/sapi/fpm/tests/013.phpt @@ -28,7 +28,7 @@ $fpm = run_fpm($cfg, $tail); if (is_resource($fpm)) { $i = 0; while (($i++ < 60) && !($fp = @fsockopen('127.0.0.1', $port))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Started\n"; diff --git a/sapi/fpm/tests/014.phpt b/sapi/fpm/tests/014.phpt index 8c0d5bf29e..e243ef68dc 100644 --- a/sapi/fpm/tests/014.phpt +++ b/sapi/fpm/tests/014.phpt @@ -28,7 +28,7 @@ $fpm = run_fpm($cfg, $tail); if (is_resource($fpm)) { $i = 0; while (($i++ < 60) && !($fp = @fsockopen('127.0.0.1', $port))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Started\n"; diff --git a/sapi/fpm/tests/015.phpt b/sapi/fpm/tests/015.phpt index e18175b138..a3c7ad3eee 100644 --- a/sapi/fpm/tests/015.phpt +++ b/sapi/fpm/tests/015.phpt @@ -43,7 +43,7 @@ $fpm = run_fpm($cfg, $tail); if (is_resource($fpm)) { $i = 0; while (($i++ < 60) && !($fp = @fsockopen('127.0.0.1', $port1))) { - usleep(25000); + usleep(50000); } if ($fp) { echo "Started\n"; |