def test_box_executor_stdout_error(self): item = self.getexample("printfail") ex = BoxExecutor(item, config=self.config) outcome_repr = ex.execute() outcome = ReprOutcome(outcome_repr) assert not outcome.passed assert outcome.stdout.find("samfing elz") != -1
def test_box_executor(self): ex = BoxExecutor(ItemTestPassing("pass", self.config), config=self.config) outcome_repr = ex.execute() outcome = ReprOutcome(outcome_repr) assert outcome.passed ex = BoxExecutor(ItemTestFailing("fail", self.config), config=self.config) outcome_repr = ex.execute() outcome = ReprOutcome(outcome_repr) assert not outcome.passed ex = BoxExecutor(ItemTestSkipping("skip", self.config), config=self.config) outcome_repr = ex.execute() outcome = ReprOutcome(outcome_repr) assert outcome.skipped assert not outcome.passed assert not outcome.excinfo
def box_runner(item, session, reporter): r = BoxExecutor(item, config=session.config) return ReprOutcome(r.execute())