Example #1
0
 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 
Example #2
0
    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 
Example #3
0
def box_runner(item, session, reporter):
    r = BoxExecutor(item, config=session.config)
    return ReprOutcome(r.execute())