]> granicus.if.org Git - php/commitdiff
Increase wait time for tests involving sockets to improve Travis relability
authorMitch Hagstrand <mhagstrand@gmail.com>
Fri, 13 Jan 2017 06:09:46 +0000 (22:09 -0800)
committerJoe Watkins <krakjoe@php.net>
Fri, 13 Jan 2017 06:45:04 +0000 (06:45 +0000)
1. Increased sleep time from 25ms to 50ms
2. Added sleep to shutdown handlers

ext/curl/tests/bug64267.phpt
ext/curl/tests/server.inc
ext/opcache/tests/php_cli_server.inc
sapi/cli/tests/php_cli_server.inc
sapi/fpm/tests/002.phpt
sapi/fpm/tests/003.phpt
sapi/fpm/tests/004.phpt
sapi/fpm/tests/013.phpt
sapi/fpm/tests/014.phpt
sapi/fpm/tests/015.phpt

index ca1fe4b36805592fb9cdbd26750f0706cd5d0879..302a853c25788ee06eb7e7ce4fb4bafbb40ba489 100644 (file)
@@ -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, [
index 315fd68cc4775b9e538bf5ffbc822428a7f10232..ed351b72cb0b9ea4cb62c543faf5040455577213 100644 (file)
@@ -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
     );
index ca6854f5536da961de5de5017a074e6bb09e2e0c..456ed663b88c406fd9f5d81ba1d5bac2f71d5e9a 100644 (file)
@@ -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
        );
index 6e7b70cb60a535a36c306d4e407a950b8d270242..5ee3887957f4da08cd402d76ebe2228122da717c 100644 (file)
@@ -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;
index 77e89afad350c775cd5b949d5a7724a1b427251f..5ad9e4bd5cbef2aa4a44872e05a592274f1f92f3 100644 (file)
@@ -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";
index 8b5265c7f12c217b6ae2e7240629603a3d5364f9..8accbd0d1016942b32e55f9a7b765afd69663473 100644 (file)
@@ -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";
index 0b58a6d36003f8776050bb5153b5dda1a762f2ef..4375f8d0d0342314aabcfcc644b62ce580a0930c 100644 (file)
@@ -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";
index aa84c276a3bc71839f01a2be912b1e8dd20bd432..641eb448c4129170708cf586110f09739f135023 100644 (file)
@@ -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";
index 8c0d5bf29eec31c4c4dd02b67a4c9f265b424e43..e243ef68dc719d3ac43c8fd9e22e38d87e26970d 100644 (file)
@@ -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";
index e18175b138faeac2d748b839691d58f699fa18c1..a3c7ad3eee8b6a7f1a27cafec5ea0e45b85b8fe0 100644 (file)
@@ -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";