Index: tools/idl_parser/run_tests.py |
diff --git a/tools/idl_parser/run_tests.py b/tools/idl_parser/run_tests.py |
index 9bb135653f6a8619d2fcd87320a817f94205dae4..cf26759f7b9d032e83606c5c3ab1e0cb290ba7ee 100755 |
--- a/tools/idl_parser/run_tests.py |
+++ b/tools/idl_parser/run_tests.py |
@@ -8,6 +8,13 @@ import sys |
import unittest |
if __name__ == '__main__': |
- testlist = glob.glob('*_test.py') |
- for testname in testlist: |
- unittest.main(verbosity=2, module=testname[:-3]) |
+ suite = unittest.TestSuite() |
+ for testname in glob.glob('*_test.py'): |
+ print 'Adding Test: ' + testname |
+ module = __import__(testname[:-3]) |
+ suite.addTests(unittest.defaultTestLoader.loadTestsFromModule(module)) |
+ result = unittest.TextTestRunner(verbosity=2).run(suite) |
+ if result.wasSuccessful(): |
+ sys.exit(0) |
+ else: |
+ sys.exit(1) |