blob: 4aab623c33a79e2452a646c6740d1b79a5e47178 [file] [log] [blame]
mblighfa29a2a2008-05-16 22:48:09 +00001#!/usr/bin/python
mblighf9751332008-04-08 18:25:33 +00002
3import os, sys
4import unittest
5
6# ensure the root is where it should be
mbligh3c9c93d2008-05-21 18:19:38 +00007root = os.path.abspath(os.path.dirname(__file__))
8from client import setup_modules
9setup_modules.setup(base_path=root, root_module_name="autotest_lib")
mblighf9751332008-04-08 18:25:33 +000010
11
12suites = []
13def lister(dummy, dirname, files):
14 loader = unittest.TestLoader()
15 for f in files:
16 if f.endswith('_unittest.py'):
17 temp = os.path.join(dirname, f).strip('.py')
mbligh3c9c93d2008-05-21 18:19:38 +000018 mod = ('autotest_lib'
19 + temp[len(root):].replace('/', '.'))
mblighf9751332008-04-08 18:25:33 +000020 suite = loader.loadTestsFromName(mod)
21 suites.append(suite)
22
23
24if __name__ == "__main__":
25 os.path.walk(root, lister, None)
26 alltests = unittest.TestSuite(suites)
27 runner = unittest.TextTestRunner(verbosity=2)
mblighfa29a2a2008-05-16 22:48:09 +000028 runner.run(alltests)