From e8f3ae69fc7e40fffdb8f755702eb11f86383e37 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 13 Dec 2012 21:58:05 +0100 Subject: Enhance the way test.py reports failed tests --- test/clitest.py | 15 +++++++-------- test/libtest.py | 7 +++---- test/test.py | 13 ++++++------- 3 files changed, 16 insertions(+), 19 deletions(-) (limited to 'test') diff --git a/test/clitest.py b/test/clitest.py index a818b5d..da2fc08 100644 --- a/test/clitest.py +++ b/test/clitest.py @@ -93,14 +93,13 @@ class TestFileAttributes(unittest.TestCase): self.assertEqual(stdout.strip('\n'), 'Unable to pocess %s' % 'ilikecookies') -def main(): - suite = unittest.TestSuite() - suite.addTest(unittest.makeSuite(TestRemovecli)) - suite.addTest(unittest.makeSuite(TestListcli)) - suite.addTest(unittest.makeSuite(TestisCleancli)) - test_result = unittest.TextTestRunner(verbosity=test.VERBOSITY).run(suite) - return len(test_result.failures) +def get_tests(): + Suite = unittest.TestSuite() + Suite.addTest(unittest.makeSuite(TestRemovecli)) + Suite.addTest(unittest.makeSuite(TestListcli)) + Suite.addTest(unittest.makeSuite(TestisCleancli)) + return Suite if __name__ == '__main__': - sys.exit(main()) + unittest.TextTestRunner(verbosity=test.VERBOSITY).run(get_tests()) diff --git a/test/libtest.py b/test/libtest.py index 9a833f1..5f4ff7a 100644 --- a/test/libtest.py +++ b/test/libtest.py @@ -78,15 +78,14 @@ class TestFileAttributes(unittest.TestCase): self.assertFalse(mat.create_class_file('ilikecookies', False, True)) -def main(): +def get_tests(): Suite = unittest.TestSuite() Suite.addTest(unittest.makeSuite(TestRemovelib)) Suite.addTest(unittest.makeSuite(TestListlib)) Suite.addTest(unittest.makeSuite(TestisCleanlib)) Suite.addTest(unittest.makeSuite(TestFileAttributes)) - test_result = unittest.TextTestRunner(verbosity=test.VERBOSITY).run(Suite) - return len(test_result.failures) + return Suite if __name__ == '__main__': - sys.exit(main()) + unittest.TextTestRunner(verbosity=test.VERBOSITY).run(get_tests()) diff --git a/test/test.py b/test/test.py index f09e1c5..de6048c 100644 --- a/test/test.py +++ b/test/test.py @@ -15,6 +15,7 @@ import tempfile import unittest import subprocess import sys +import test VERBOSITY = 3 @@ -72,14 +73,12 @@ def main(): import clitest import libtest - failed_tests = 0 + Suite = unittest.TestSuite() + Suite.addTests(clitest.get_tests()) + Suite.addTests(libtest.get_tests()) + + unittest.TextTestRunner(verbosity=test.VERBOSITY).run(Suite) - print('Running cli related tests:\n') - failed_tests += clitest.main() - print('\nRunning library related tests:\n') - failed_tests += libtest.main() - print('\nTotal failed tests: ' + str(failed_tests)) - return failed_tests if __name__ == '__main__': sys.exit(main()) -- cgit v1.3