def testFormat(self): from Exscript.util.report import format self.createSucceededLog() self.createAbortedLog() self.createSucceededLog() file = os.path.splitext(__file__)[0] expected = ''' Failed actions: --------------- fake2: Traceback (most recent call last): File "%s.py", line 54, in createAbortedLog raise FakeError() FakeError Successful actions: ------------------- fake1 fake3'''.strip() % file expected_py3 = expected.replace('FakeError\n', 'util.reportTest.FakeError\n') if sys.version_info[0] < 3: self.assertEqual(format(self.logger), expected) else: self.assertEqual(format(self.logger), expected_py3)
def testTemplates(self): callback = bind(log_to(self.logger)(dummy_cb), self) for test in os.listdir(test_dir): pseudo = os.path.join(test_dir, test, 'pseudodev.py') if os.path.exists(pseudo): self.queue.run('pseudo://' + pseudo, callback) else: self.queue.run('ios://' + test, callback) self.queue.shutdown() # Unfortunately, unittest.TestCase does not fail if self.assert() # was called from a subthread, so this is our workaround... failed = self.logger.get_aborted_logs() report = format(self.logger, show_successful = False) self.assert_(not failed, report)
def testTemplates(self): callback = bind(log_to(self.logger)(dummy_cb), self) for test in os.listdir(test_dir): pseudo = os.path.join(test_dir, test, 'pseudodev.py') if os.path.exists(pseudo): self.queue.run('pseudo://' + pseudo, callback) else: self.queue.run('ios://' + test, callback) self.queue.shutdown() # Unfortunately, unittest.TestCase does not fail if self.assert() # was called from a subthread, so this is our workaround... failed = self.logger.get_aborted_logs() report = format(self.logger, show_successful=False) self.assert_(not failed, report)
def testFormat(self): from Exscript.util.report import format self.createSucceededLog() self.createAbortedLog() self.createSucceededLog() file = os.path.splitext(__file__)[0] expected = ''' Failed actions: --------------- fake2: Traceback (most recent call last): File "%s.py", line 44, in createAbortedLog raise FakeError() FakeError Successful actions: ------------------- fake1 fake3'''.strip() % file self.assertEqual(format(self.logger), expected)