10648ee0ac
Monotone-Revision: d1d2a911a5ae6d2af147229f8523ba604c827006 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-08-07T15:55:15 Monotone-Branch: ca.inverse.sogo
21 lines
608 B
Python
Executable file
21 lines
608 B
Python
Executable file
#!/usr/bin/python
|
|
|
|
import os, unittest
|
|
|
|
if __name__ == "__main__":
|
|
loader = unittest.TestLoader()
|
|
modules = []
|
|
for mod in os.listdir("."):
|
|
if mod.startswith("test-") and mod.endswith(".py"):
|
|
modules.append(mod[:-3])
|
|
__import__(mod[:-3])
|
|
|
|
if len(modules) > 0:
|
|
suite = loader.loadTestsFromNames(modules)
|
|
print "%d tests in modules: '%s'" % (suite.countTestCases(),
|
|
"', '".join(modules))
|
|
runner = unittest.TextTestRunner()
|
|
runner.run(suite)
|
|
else:
|
|
print "No test available."
|