From: Chris Lamb Date: Sun, 1 Nov 2009 10:19:48 +0000 (+0000) Subject: Add test that imports all dak commands. X-Git-Url: https://git.decadent.org.uk/gitweb/?a=commitdiff_plain;h=f8f454edf4c49b237ade461e569fcd58b36f77b8;hp=6ab353bab6d44a4530d7b8766c85e46763ae32f8;p=dak.git Add test that imports all dak commands. Signed-off-by: Chris Lamb --- 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()