It seems something wrong for setting up environment variables. Error output: ERROR: webkitpy.layout_tests.run_webkit_tests_integrationtest.PortTest.test_qt_linux -------------------------------------------------------------------------------- Traceback (most recent call last): File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\run_webkit_tests_integrationtest.py", line 1040, in test_qt_linux self.assert_mock_port_works('qt-linux') File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\run_webkit_tests_integrationtest.py", line 1031, in assert_mock_port_works self.assertTrue(passing_run(args + ['--platform', 'mock-' + port_name, 'fast/harness/results.html'], tests_included=True, host=Host())) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\run_webkit_tests_integrationtest.py", line 97, in passing_run res = run_webkit_tests.run(port_obj, options, parsed_args, buildbot_output=buildbot_output, regular_output=regular_output) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\run_webkit_tests.py", line 129, in run unexpected_result_count = manager.run() File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager.py", line 910, in run interrupted, keyboard_interrupted, thread_timings, test_timings, individual_test_timings = self._run_tests(self._test_files_list, result_summary, int(self._options.child_processes)) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager.py", line 802, in _run_tests manager_connection.run_message_loop(delay_secs=1.0) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 358, in run_message_loop self._inline_worker.run() File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 454, in run self._client.run(self._host) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 306, in run self._worker_connection.raise_exception(sys.exc_info()) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 297, in run self._worker_connection.run_message_loop() File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 251, in run_message_loop self._broker.run_message_loop(self._run_topic, self._client, delay_secs) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 183, in run_message_loop self._run_loop(topic_name, client, block=True, delay_secs=delay_secs) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 197, in _run_loop self._dispatch_message(msg, client) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 206, in _dispatch_message message_handler(message.src, *optargs) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\manager_worker_broker.py", line 320, in handle_test_list self.worker.handle('test_list', source, list_name, test_list) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\worker.py", line 82, in handle self._run_test(test_input) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\worker.py", line 106, in _run_test result = self.run_test_with_timeout(test_input, test_timeout_sec) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\worker.py", line 148, in run_test_with_timeout return self._run_test_in_this_thread(test_input) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\worker.py", line 233, in _run_test_in_this_thread return self.run_single_test(self._driver, test_input) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\worker.py", line 237, in run_single_test test_input, driver, self._name) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\single_test_runner.py", line 46, in run_single_test return runner.run() File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\single_test_runner.py", line 105, in run return self._run_compare_test() File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\controllers\single_test_runner.py", line 108, in _run_compare_test driver_output = self._driver.run_test(self._driver_input()) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\port\driver.py", line 220, in run_test return self._running_drivers[cmd_line_key].run_test(driver_input) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\port\webkit.py", line 561, in run_test self._server_process.write(command) File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\port\server_process.py", line 136, in write self._start() File "E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_tests\port\server_process.py", line 103, in _start env=self._env) File "c:\Python26\lib\subprocess.py", line 623, in __init__ errread, errwrite) File "c:\Python26\lib\subprocess.py", line 833, in _execute_child startupinfo) TypeError: environment can only contain strings
odd. this seems to run cleanly for me locally (mac lion, not win) and on the bots that I checked. Where did you see this?
I obtain outputs from Chromium-Windows-Release bots, E:\b\chromium-win-release-tests\build\Tools\Scripts\webkitpy\layout_test ^^^^^^^^^^^^^^^^^^^^^^^^^^^ It seems test harness failed to spawn subprocess.
Oh, I see. I had checked chromium-win-release, but I didn't realize that you had disabled the tests in http://trac.webkit.org/changeset/121881 and only saw the passes after that. I will investigate further. Thanks!
Marked LayoutTest bugs, bugs with Chromium IDs, and some others as WontFix. Test failure bugs still are trackable via TestExpectations or disabled unit tests.