# HG changeset patch # User Gerald Klix (speedy) # Date 1565367686 -7200 # Fri Aug 09 18:21:26 2019 +0200 # Node ID d0e27904b7237e165b6d8184c6f741e90bf2285c # Parent 1cd22c25cd2b313d599d91b9db0fcf4bf524c80b SUM: Added a test_all script. diff --git a/tests/test_all.py b/tests/test_all.py new file mode 100755 --- /dev/null +++ b/tests/test_all.py @@ -0,0 +1,35 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +from unittest import ( + TestSuite, + TextTestRunner, + defaultTestLoader as loader, +) + +def test_all(): + """Run all relevant test cases.""" + load_class = loader.loadTestsFromTestCase + load_module = loader.loadTestsFromModule + suite = TestSuite() + + def load_tests(load, *objects_with_tests): + for object_with_tests in objects_with_tests: + suite.addTests(load(object_with_tests)) + + from textest import suite as textest_suite + suite.addTests((textest_suite,)) + + import testgo + + load_tests( + load_module, + testgo, + ) + + runner = TextTestRunner(verbosity=2) + runner.run(suite) + + +if __name__ == "__main__": + test_all()