Exemple #1
0
    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)
Exemple #2
0
 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"
     )
Exemple #3
0
 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")
Exemple #4
0
    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)
Exemple #5
0
def test_run_tests_fails_without_active_session():
    with pytest.raises(NoActiveSession):
        run_tests([])
Exemple #6
0
 def test_run_tests_fails_without_active_session(self):
     with self.assertRaises(NoActiveSession):
         run_tests([])
Exemple #7
0
def test_run_tests_fails_without_active_session():
    with pytest.raises(NoActiveSession):
        run_tests([])
Exemple #8
0
 def test_run_tests_fails_without_active_session(self):
     with self.assertRaises(NoActiveSession):
         run_tests([])