[Webkit-unassigned] [Bug 113911] New: Default Apache 1 Install in Cygwin does not work with NRWT
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Apr 3 17:21:12 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=113911
Summary: Default Apache 1 Install in Cygwin does not work with
NRWT
Product: WebKit
Version: 528+ (Nightly build)
Platform: PC
OS/Version: Windows 7
Status: NEW
Severity: Normal
Priority: P2
Component: Tools / Tests
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: bfulgham at webkit.org
Attempting to run the 'new-run-webkit-tests' script on the Apple Windows port fails due to a number of problems with the stock Apache installation included with Cygwin.
1. The default httpd.exe program is Apache 1.3.33, which does NOT support the "-k" argument. Consequently, the start/stop logic in NRWTs does not work.
2. If you work around the "-k" issue (by modifying the webkitpy sources), it will fail due to the "-C SSLCertificateFile" argument.
A run log follows:
bfulgham at bfulgham-Win7VM ~/WebKit/WebKitBuild
$ new-run-webkit-tests
Using port 'win-future'
Test configuration: <future, x86, debug>
Placing test results in /cygdrive/e/Projects/WebKit/WebKitBuild/Debug/bin/layout
-test-results
Baseline search path: win -> mac-lion -> mac -> generic
Using Debug build
Pixel tests disabled
Regular timeout: 35000, slow test timeout: 175000
Command line: /cygdrive/e/Projects/WebKit/WebKitBuild/Debug/bin/DumpRenderTree -
--lint-test-files warnings:
LayoutTests/platform/win/TestExpectations:2519 Duplicate or ambiguous entry line
s LayoutTests/platform/win/TestExpectations:1786 and LayoutTests/platform/win/Te
stExpectations:2519. fast/encoding/utf-16-big-endian.html
LayoutTests/platform/win/TestExpectations:2520 Duplicate or ambiguous entry line
s LayoutTests/platform/win/TestExpectations:1787 and LayoutTests/platform/win/Te
stExpectations:2520. fast/encoding/utf-16-little-endian.html
Found 34461 tests; running 17584, skipping 16877.
Starting HTTP server ...
ServerError raised: Failed to start httpd: httpd: unknown option -- k
Usage: /usr/sbin/httpd [-R directory] [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-v] [-V] [-h] [-l] [-L] [-S] [-t] [-T] [-F]
Options:
-R directory : specify an alternate location for shared object files
-D name : define a name for use in <IfDefine name> directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled-in modules
-L : list available configuration directives
-S : show parsed settings (currently only vhost settings)
-t : run syntax check for config files (with docroot check)
-T : run syntax check for config files (without docroot check)
-F : run main process in foreground, for process supervisors
Traceback (most recent call last):
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webk
it_tests.py", line 80, in main
run_details = run(port, options, args, stderr)
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webk
it_tests.py", line 381, in run
run_details = manager.run(args)
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/controll
ers/manager.py", line 198, in run
int(self._options.child_processes), retrying=False)
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/controll
ers/manager.py", line 252, in _run_tests
return self._runner.run_tests(self._expectations, test_inputs, tests_to_skip
, num_workers, needs_http, needs_websockets, retrying)
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/controll
ers/layout_test_runner.py", line 120, in run_tests
self.start_servers_with_lock(2 * min(num_workers, len(locked_shards)))
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/controll
ers/layout_test_runner.py", line 205, in start_servers_with_lock
self._port.start_http_server(number_of_servers=number_of_servers)
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/port/bas
e.py", line 955, in start_http_server
server.start()
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/
http_server_base.py", line 90, in start
self._pid = self._spawn_process()
File "/cygdrive/e/Projects/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/
apache_http_server.py", line 155, in _spawn_process
raise http_server_base.ServerError('Failed to start %s: %s' % (self._name, e
rr))
ServerError: Failed to start httpd: httpd: unknown option -- k
Usage: /usr/sbin/httpd [-R directory] [-D name] [-d directory] [-f file]
[-C "directive"] [-c "directive"]
[-v] [-V] [-h] [-l] [-L] [-S] [-t] [-T] [-F]
Options:
-R directory : specify an alternate location for shared object files
-D name : define a name for use in <IfDefine name> directives
-d directory : specify an alternate initial ServerRoot
-f file : specify an alternate ServerConfigFile
-C "directive" : process directive before reading config files
-c "directive" : process directive after reading config files
-v : show version number
-V : show compile settings
-h : list available command line options (this page)
-l : list compiled-in modules
-L : list available configuration directives
-S : show parsed settings (currently only vhost settings)
-t : run syntax check for config files (with docroot check)
-T : run syntax check for config files (without docroot check)
-F : run main process in foreground, for process supervisors
bfulgham at bfulgham-Win7VM ~/WebKit/WebKitBuild
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list