Changeset 83760 in webkit
- Timestamp:
- Apr 13, 2011 2:01:08 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r83759 r83760 1 2011-04-13 Dirk Pranke <dpranke@chromium.org> 2 3 Reviewed by Ojan Vafai. 4 5 new-run-webkit-tests: configure logging in child processes properly 6 https://bugs.webkit.org/show_bug.cgi?id=58296 7 8 Logging propagated properly from manager to worker processes on 9 Unix but not on Windows; this fixes that. 10 11 * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py: 12 * Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py: 13 1 14 2011-04-13 Dirk Pranke <dpranke@chromium.org> 2 15 -
trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker.py
-
Property
svn:executable
set to
*
r78506 r83760 46 46 import logging 47 47 import optparse 48 import printing 48 49 import Queue 50 import sys 49 51 import thread 50 52 import threading … … 316 318 317 319 def run(self): 318 logging.basicConfig() 319 port_obj = port.get(self._platform_name, self._options) 320 options = self._options 321 port_obj = port.get(self._platform_name, options) 322 # FIXME: this won't work if the calling process is logging 323 # somewhere other than sys.stderr and sys.stdout, but I'm not sure 324 # if this will be an issue in practice. 325 printer = printing.Printer(port_obj, options, sys.stderr, sys.stdout, 326 int(options.child_processes), options.experimental_fully_parallel) 320 327 self._client.run(port_obj) 328 printer.cleanup() 321 329 322 330 -
Property
svn:executable
set to
-
trunk/Tools/Scripts/webkitpy/layout_tests/layout_package/manager_worker_broker_unittest.py
r79993 r83760 43 43 from webkitpy.layout_tests.layout_package import manager_worker_broker 44 44 from webkitpy.layout_tests.layout_package import message_broker2 45 from webkitpy.layout_tests.layout_package import printing 45 46 46 47 # In order to reliably control when child workers are starting and stopping, … … 105 106 106 107 def get_options(worker_model): 107 option_list = manager_worker_broker.runtime_options() 108 option_list = (manager_worker_broker.runtime_options() + 109 printing.print_options() + 110 [optparse.make_option("--experimental-fully-parallel", default=False), 111 optparse.make_option("--child-processes", default='2')]) 108 112 parser = optparse.OptionParser(option_list=option_list) 109 113 options, args = parser.parse_args(args=['--worker-model', worker_model])
Note: See TracChangeset
for help on using the changeset viewer.