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