Ejemplo n.º 1
0
 def test_error(self):
     tinc_test_case = MockTINCTestCaseForResults('test_error')
     tinc_test_case.__class__.__unittest_skip__ = False
     with closing(_WritelnDecorator(StringIO())) as buffer:
         # Run tinc test with verbosity=2 similar to Pulse
         tinc_test_result = tinctest.TINCTextTestResult(buffer, descriptions=True, verbosity=2)
         tinc_test_case.run(tinc_test_result)
         text = buffer.getvalue()
     match_object = self.p.match(text)
     self.assertEqual(match_object.group(1), 'MockTINCTestCaseForResults.test_error')
     self.assertEqual(match_object.group(5), 'ERROR')
Ejemplo n.º 2
0
 def test_skip(self):
     tinc_test_case = MockTINCTestCaseForResults('test_skip')
     tinc_test_case.__class__.__unittest_skip__ = False
     with closing(_WritelnDecorator(StringIO())) as buffer:
         tinc_test_result = tinctest.TINCTextTestResult(buffer, True, 1)
         tinc_test_case.run(tinc_test_result)
         text = buffer.getvalue()
     self.assertEqual(tinc_test_result.testsRun, 1)
     self.assertEqual(len(tinc_test_result.failures), 0)
     self.assertEqual(len(tinc_test_result.skipped), 1)
     self.assertEqual(len(tinc_test_result.errors), 0)
     self.assertRegexpMatches(text, 'MockTINCTestCaseForResults.test_skip \.\.\. .* \.\.\. skipped .*')
Ejemplo n.º 3
0
    def test_sanity_failure(self):
        test_loader = tinctest.TINCTestLoader()
        test_suite = test_loader.loadTestsFromName(
            'mpp.models.regress.mpp_tc.regress_mpp_test_case.MockMPPTestCase.test_failure'
        )
        self.assertIsNotNone(test_suite)

        self.assertTrue(len(test_suite._tests), 1)

        for test in test_suite._tests:
            test.__class__.__unittest_skip__ = False

        with closing(_WritelnDecorator(StringIO())) as buffer:
            test_result = tinctest.TINCTextTestResult(buffer, True, 1)
            test_suite.run(test_result)
            self.assertEqual(test_result.testsRun, 1)
            self.assertEqual(len(test_result.errors), 0)
            self.assertEqual(len(test_result.skipped), 0)
            self.assertEqual(len(test_result.failures), 1)
Ejemplo n.º 4
0
 def run_test(
     self,
     method_name,
     skip_expected,
     test_case_prefix='tinctest.test.test_version_check.MockTINCTestCaseWithGetVersion'
 ):
     loader = TINCTestLoader()
     tinc_test_suite = loader.loadTestsFromName(
         '%s.%s' % (test_case_prefix, method_name), dryrun=True)
     with closing(_WritelnDecorator(StringIO())) as buffer:
         tinc_test_result = tinctest.TINCTextTestResult(buffer, True, 1)
         tinc_test_suite.run(tinc_test_result)
         text = buffer.getvalue()
     self.assertEqual(tinc_test_result.testsRun, 1)
     self.assertEqual(len(tinc_test_result.failures), 0)
     if skip_expected:
         self.assertEqual(len(tinc_test_result.skipped), 1)
     else:
         self.assertEqual(len(tinc_test_result.skipped), 0)
     self.assertEqual(len(tinc_test_result.errors), 0)
Ejemplo n.º 5
0
 def test_sanity_run(self):
     with closing(_WritelnDecorator(StringIO())) as buffer:
         tinc_test_result = tinctest.TINCTextTestResult(buffer, True, 1)
         tinc_test_suite = tinctest.TINCTestSuite()
         tinc_test_suite.addTest(MockTINCTestCase('test_do_stuff'))
         tinc_test_suite.run(tinc_test_result)