blob: ca531e869154ca6038130d323f690e0501fa0c1c [file] [log] [blame]
#!/usr/bin/python
import os, sys
import unittest
import common
root = os.path.abspath(os.path.dirname(__file__))
suites = []
def lister(dummy, dirname, files):
loader = unittest.TestLoader()
for f in files:
if f.endswith('_unittest.py'):
temp = os.path.join(dirname, f).strip('.py')
mod = 'autotest_lib' + temp[len(root):].replace('/', '.')
try:
suite = loader.loadTestsFromName(mod)
suites.append(suite)
except Exception, err:
print "module failed to load: %s: %s" % (mod, err)
if __name__ == "__main__":
if len(sys.argv) == 2:
start = os.path.join(root, sys.argv[1])
else:
start = root
os.path.walk(start, lister, None)
alltests = unittest.TestSuite(suites)
runner = unittest.TextTestRunner(verbosity=2)
runner.run(alltests)