|
1 | 1 |
|
2 | | -import unittest |
| 2 | + |
| 3 | +from unittest import TestResult |
3 | 4 | from unittest import TestSuite |
4 | 5 | from unittest import TestLoader |
| 6 | +from unittest import TextTestRunner |
5 | 7 |
|
6 | 8 | from test.TestFindResources import TestFindResources |
7 | 9 | from test.TestPredictor import TestPredictor |
|
16 | 18 |
|
17 | 19 | def main(): |
18 | 20 | # Initialize the test suite |
19 | | - testLoader: TestLoader = unittest.TestLoader() |
20 | | - suite: TestSuite = unittest.TestSuite() |
| 21 | + testLoader: TestLoader = TestLoader() |
| 22 | + suite: TestSuite = TestSuite() |
21 | 23 |
|
22 | 24 | suite.addTest(testLoader.loadTestsFromTestCase(TestFindResources)) |
23 | 25 | suite.addTest(testLoader.loadTestsFromTestCase(TestPredictor)) |
24 | 26 | suite.addTest(testLoader.loadTestsFromTestCase(TestReferences)) |
25 | 27 | suite.addTest(testLoader.loadTestsFromTestCase(TestResourceUtility)) |
26 | | - suite.addTest(testLoader.loadTestsFromTestCase(TestScheduledCall)) |
27 | 28 | suite.addTest(testLoader.loadTestsFromTestCase(TestTheme)) |
28 | 29 | suite.addTest(testLoader.loadTestsFromTestCase(TestThemeProperty)) |
29 | 30 |
|
| 31 | + suite.addTest(testLoader.loadTestsFromTestCase(TestScheduledCall)) |
30 | 32 | suite.addTest(testLoader.loadTestsFromTestCase(TestScheduler)) |
31 | 33 |
|
32 | 34 | # initialize a runner, pass it our suite and run it |
33 | | - runner = unittest.TextTestRunner() |
34 | | - result = runner.run(suite) |
| 35 | + runner = TextTestRunner() |
| 36 | + result: TestResult = runner.run(suite) |
35 | 37 |
|
36 | 38 | print(result) |
37 | 39 |
|
| 40 | + if len(result.failures) != 0: |
| 41 | + return 1 |
| 42 | + else: |
| 43 | + return 0 |
| 44 | + |
38 | 45 |
|
39 | 46 | if __name__ == '__main__': |
40 | | - main() |
| 47 | + |
| 48 | + cliStatus: int = main() |
| 49 | + exit(cliStatus) |
0 commit comments