diff --git a/orangecontrib/example/tests/__init__.py b/orangecontrib/example/tests/__init__.py new file mode 100644 index 00000000..d9c30c76 --- /dev/null +++ b/orangecontrib/example/tests/__init__.py @@ -0,0 +1,22 @@ +import os +import unittest + +def suite(loader=None, pattern='test*.py'): + test_dir = os.path.dirname(__file__) + if loader is None: + loader = unittest.TestLoader() + if pattern is None: + pattern = 'test*.py' + all_tests = [ + loader.discover(test_dir, pattern), + ] + + return unittest.TestSuite(all_tests) + + +def load_tests(loader, tests, pattern): + return suite(loader, pattern) + + +if __name__ == '__main__': + unittest.main(defaultTest='suite') diff --git a/orangecontrib/example/tests/test_example.py b/orangecontrib/example/tests/test_example.py new file mode 100644 index 00000000..d4a5f3e4 --- /dev/null +++ b/orangecontrib/example/tests/test_example.py @@ -0,0 +1,6 @@ +import unittest + + +class ExampleTests(unittest.TestCase): + def test_addition(self): + self.assertEqual(1 + 1, 2) diff --git a/setup.py b/setup.py index 03509008..dad16e27 100644 --- a/setup.py +++ b/setup.py @@ -57,6 +57,7 @@ NAMESPACE_PACKAGES = ["orangecontrib"] +TEST_SUITE = "orangecontrib.example.tests.suite" if __name__ == '__main__': setup( @@ -71,6 +72,7 @@ entry_points=ENTRY_POINTS, keywords=KEYWORDS, namespace_packages=NAMESPACE_PACKAGES, + test_suite=TEST_SUITE, include_package_data=True, zip_safe=False, )