X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=WebKitTools%2FScripts%2Frun-webkit-tests;h=6dd8339a0f3d0de82c5e8d1a59d5fb3efedaa367;hp=c0db3325dd29386a51dc8e8667dba223fd273b84;hb=d803b8ed92bf8ef7ddf33218e4a195af78b06800;hpb=3424d089be92b638b5dd3264569e72b2b474ae49 diff --git a/WebKitTools/Scripts/run-webkit-tests b/WebKitTools/Scripts/run-webkit-tests index c0db3325dd29..6dd8339a0f3d 100755 --- a/WebKitTools/Scripts/run-webkit-tests +++ b/WebKitTools/Scripts/run-webkit-tests @@ -87,6 +87,7 @@ sub fileNameWithNumber($$); sub htmlForResultsSection(\@$&); sub isTextOnlyTest($); sub launchWithCurrentEnv(@); +sub resolveAndMakeTestResultsDirectory(); sub numericcmp($$); sub openDiffTool(); sub openDumpTool(); @@ -1223,6 +1224,13 @@ sub launchWithCurrentEnv(@) return @args; } +sub resolveAndMakeTestResultsDirectory() +{ + my $absTestResultsDirectory = File::Spec->rel2abs(glob $testResultsDirectory); + mkpath $absTestResultsDirectory; + return $absTestResultsDirectory; +} + sub openDiffTool() { return if $isDiffToolOpen; @@ -1383,11 +1391,9 @@ sub openHTTPDIfNeeded() my $jsTestResourcesDirectory = $testDirectory . "/fast/js/resources"; my $typesConfig = "$testDirectory/http/conf/mime.types"; my $listen = "127.0.0.1:$httpdPort"; - my $absTestResultsDirectory = File::Spec->rel2abs(glob $testResultsDirectory); + my $absTestResultsDirectory = resolveAndMakeTestResultsDirectory(); my $sslCertificate = "$testDirectory/http/conf/webkit-httpd.pem"; - mkpath $absTestResultsDirectory; - my @args = ( "-f", "$httpdConfig", "-C", "DocumentRoot \"$documentRoot\"", @@ -1440,11 +1446,15 @@ sub openWebSocketServerIfNeeded() my $webSocketHandlerDir = "$testDirectory"; my $webSocketHandlerScanDir = "$testDirectory/websocket/tests"; my $sslCertificate = "$testDirectory/http/conf/webkit-httpd.pem"; + my $absTestResultsDirectory = resolveAndMakeTestResultsDirectory(); + my $logFile = "$absTestResultsDirectory/pywebsocket_log.txt"; + my @args = ( "WebKitTools/pywebsocket/mod_pywebsocket/standalone.py", "-p", "$webSocketPort", "-d", "$webSocketHandlerDir", "-s", "$webSocketHandlerScanDir", + "-l", "$logFile", ); # wss is disabled until all platforms support pyOpenSSL. # my @argsSecure = (