controllers: add a controller for the stash gui
[git-cola.git] / t / t0000-import-test.py
blob88b43224baca07023e6582eafdbd654c2b2e015e
1 #!/usr/bin/env python
2 import unittest
3 import os
4 import imp
6 from testutils import *
7 from testmodel import *
9 from ugit import git
11 class ImportTest(TestCase):
12 pass
14 def setup_tests():
15 for module in """
16 ugit.git
17 ugit.model
18 ugit.models
19 ugit.qobserver
20 ugit.controllers
21 ugit.utils
22 ugit.qtutils
23 """.split():
24 def import_test(self):
25 modinfo = None
26 for idx, path in enumerate(module.split('.')):
27 if idx == 0:
28 modinfo = imp.find_module(path)
29 mod = imp.load_module(module, *modinfo)
30 else:
31 modinfo = imp.find_module(path, modinfo[0])
32 mod = imp.load_module(path, *modinfo)
33 self.failUnless( mod )
34 setattr(ImportTest, "test" + module.title(), import_test)
36 setup_tests()
37 unittest.main()