Spaces Data
Minimal test - lines (507, 532)
path: .spaces[8].spaces[6].metrics.loc.sloc
old: 25.0
new: 26.0
path: .spaces[8].spaces[6].metrics.loc.cloc
old: 3.0
new: 4.0
path: .spaces[8].spaces[6].metrics.mi.mi_visual_studio
old: 49.549615486176755
new: 49.17805083525092
path: .spaces[8].spaces[6].metrics.mi.mi_sei
old: 72.50901175499678
new: 74.57582132257248
path: .spaces[8].spaces[6].metrics.mi.mi_original
old: 84.72984248136224
new: 84.09446692827908
Code
def start_test_runner(self):
# Note that we need to be careful to start the browser before the
# test runner to ensure that any state set when the browser is started
# can be passed in to the test runner.
assert isinstance(self.state, RunnerManagerState.initializing)
assert self.command_queue is not None
assert self.remote_queue is not None
self.logger.info("Starting runner")
executor_browser_cls, executor_browser_kwargs = self.browser.browser.executor_browser()
args = (self.remote_queue,
self.command_queue,
self.executor_cls,
self.executor_kwargs,
executor_browser_cls,
executor_browser_kwargs,
self.capture_stdio,
self.child_stop_flag)
mp = mpcontext.get_context()
self.test_runner_proc = mp.Process(target=start_runner,
args=args,
name="TestRunner-%i" % self.manager_number)
self.test_runner_proc.start()
self.logger.debug("Test runner started")
# Now we wait for either an init_succeeded event or an init_failed event