From f8f454edf4c49b237ade461e569fcd58b36f77b8 Mon Sep 17 00:00:00 2001 From: Chris Lamb Date: Sun, 1 Nov 2009 10:19:48 +0000 Subject: [PATCH] Add test that imports all dak commands. Signed-off-by: Chris Lamb --- tests/test_imports.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 tests/test_imports.py diff --git a/tests/test_imports.py b/tests/test_imports.py new file mode 100755 index 00000000..2b35ab09 --- /dev/null +++ b/tests/test_imports.py @@ -0,0 +1,20 @@ +#!/usr/bin/env python + +from base_test import DakTestCase, DAK_ROOT_DIR + +import glob +import unittest + +from os.path import join, basename, splitext + +class ImportTestCase(DakTestCase): + for filename in glob.glob(join(DAK_ROOT_DIR, 'dak', '*.py')): + cmd, ext = splitext(basename(filename)) + + def test_fn(self, cmd=cmd): + __import__('dak', fromlist=[cmd]) + + locals()['test_importing_%s' % cmd] = test_fn + +if __name__ == '__main__': + unittest.main() -- 2.39.5