def setUp(self): super(InterruptionTest, self).setUp() self.generator = TestGenerator() self.total_num_tests = 5 self.runnables = [t.generate_test() for t in self.generator.generate_tests(self.total_num_tests)] self.interrupted_index = 3 self.interrupted = self.runnables[self.interrupted_index] self.generator.add_test_run_callback(self.interrupted, self._do_test_callback) slash.hooks.test_interrupt.register(self._test_interrupt_hook, id(self)) self.addCleanup(slash.hooks.test_interrupt.unregister_by_identifier, id(self)) with Session() as session: self.session = session with self.assertRaises(KeyboardInterrupt): run_tests(self.runnables)
def setUp(self): super(TestRunningTestBase, self).setUp() self.generator = TestGenerator() self.total_num_tests = 10 self.runnables = [t.generate_test() for t in self.generator.generate_tests(self.total_num_tests)] self.configure() with Session() as session: self.session = session context.current_test_generator = self.generator self.prepare_runnables() run_tests(self.runnables) self.assertEquals( self.session.is_complete(), self.should_be_complete(), "Session unexpectedly complete" if self.session.is_complete() else "Session unexpectedly incomplete" )
def setUp(self): super(TestRunningTestBase, self).setUp() self.generator = TestGenerator() self.total_num_tests = 10 self.runnables = [ t.generate_test() for t in self.generator.generate_tests(self.total_num_tests) ] self.configure() with Session() as session: self.session = session context.current_test_generator = self.generator self.prepare_runnables() run_tests(self.runnables) self.assertEquals( self.session.is_complete(), self.should_be_complete(), "Session unexpectedly complete" if self.session.is_complete() else "Session unexpectedly incomplete")
def setUp(self): super(InterruptionTest, self).setUp() self.generator = TestGenerator() self.total_num_tests = 5 self.runnables = [ t.generate_test() for t in self.generator.generate_tests(self.total_num_tests) ] self.interrupted_index = 3 self.interrupted = self.runnables[self.interrupted_index] self.generator.add_test_run_callback(self.interrupted, self._do_test_callback) slash.hooks.test_interrupt.register(self._test_interrupt_hook, id(self)) self.addCleanup(slash.hooks.test_interrupt.unregister_by_identifier, id(self)) with Session() as session: self.session = session with self.assertRaises(KeyboardInterrupt): run_tests(self.runnables)
def test_run_tests_fails_without_active_session(): with pytest.raises(NoActiveSession): run_tests([])
def test_run_tests_fails_without_active_session(self): with self.assertRaises(NoActiveSession): run_tests([])