Bug 90587

Summary: [Chromium-Windows] webkitpy.layout_tests.run_webkit_tests_integrationtest.PortTest.test_qt_linux and mac_lion are failed
Product: WebKit Reporter: yosin
Component: Tools / TestsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WONTFIX    
Severity: Normal CC: dpranke
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   

Description yosin 2012-07-04 22:34:24 PDT
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
Comment 1 Dirk Pranke 2012-07-08 11:42:59 PDT
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?
Comment 2 yosin 2012-07-08 18:12:00 PDT
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.
Comment 3 Dirk Pranke 2012-07-09 10:34:20 PDT
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!
Comment 4 Stephen Chenney 2013-04-09 17:06:37 PDT
Marked LayoutTest bugs, bugs with Chromium IDs, and some others as WontFix. Test failure bugs still are trackable via TestExpectations or disabled unit tests.