Reviewed by Darin.
authorap <ap@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Feb 2006 19:28:25 +0000 (19:28 +0000)
committerap <ap@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Feb 2006 19:28:25 +0000 (19:28 +0000)
        - Turn http tests back on by default.
        - Wait for Apache to actually start serving requests.
        - Get user id from a built-in variable rather than an external command;
        don't pass the group.

        * Scripts/run-webkit-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@12947 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/Scripts/run-webkit-tests

index 33fd4edcd8a5c5f0de0d286e7092eac6dc028d42..74cf5c61b61866c4c54b24b0677ac86458c47e58 100644 (file)
@@ -1,3 +1,14 @@
+2006-02-23  Alexey Proskuryakov  <ap@nypop.com>
+
+        Reviewed by Darin.
+
+        - Turn http tests back on by default.
+        - Wait for Apache to actually start serving requests.
+        - Get user id from a built-in variable rather than an external command; 
+        don't pass the group. 
+
+        * Scripts/run-webkit-tests: 
+
 2006-02-23  Alexey Proskuryakov  <ap@nypop.com>
 
         Suggested by Mitz Pettel, reviewed by Darin.
index 38d2a668fc934d7d7f92517f7b2b21a8c9c45697..d5d2e890a692f9eeb342da31d2c398eee3293eb0 100755 (executable)
@@ -68,7 +68,7 @@ my $quiet = '';
 my $singly = 0;
 my $report10Slowest = 0;
 my $launchSafari = 1;
-my $testHTTP = 0;
+my $testHTTP = 1;
 my $httpdPort = 8000;
 my $testResultsDirectory = "/tmp/layout-test-results";
 
@@ -235,10 +235,17 @@ sub openHTTPDIfNeeded()
         "-c", "TypesConfig \"$typesConfig\"",
         "-c", "CustomLog \"$absTestResultsDirectory/access_log.txt\" common",
         "-c", "ErrorLog \"$absTestResultsDirectory/error_log.txt\"",
-        "-c", "User \"#" . `id -u` . "\"",  # Apache wouldn't run CGIs with permissions==700 otherwise
-        "-c", "Group \"#" . `id -g` . "\"");
+        # Apache wouldn't run CGIs with permissions==700 otherwise
+        "-c", "User \"#$<\"");
 
-    sleep 1; # FIXME: need a better way to wait for Apache to bind to the port
+    my $retryCount = 20;
+    while (system("/usr/bin/curl -q --silent --stderr - --output /dev/null $listen") && $retryCount) {
+        sleep 1;
+        --$retryCount;
+    }
+    
+    die "Timed out waiting for httpd to start" unless $retryCount;
+    
     $httpdOpen = 1;
 }