better autotest driver

上级 9db375d7
import unittest, os, sys import unittest, os, sys
for filename in os.listdir('.'): if __name__ == '__main__':
if filename == __file__: continue suite = None
#continue for filename in os.listdir('.'):
if filename[-3:] == '.py': if filename[-3:] == '.py':
modname = filename[:-3] modname = filename[:-3]
suite = unittest.TestLoader().loadTestsFromModule(__import__(modname)) tests = unittest.TestLoader().loadTestsFromModule(__import__(modname))
#suite.addTests(unittest.TestLoader().loadTestsFromModule(__import__(modname))) if tests.countTestCases() > 0:
if suite.countTestCases() > 0: print >>sys.stderr, 'Testing', modname
print >>sys.stderr, 'Testing', modname, '(%s)'% (filename), if suite is None:
suite = tests
else:
suite.addTests(tests)
unittest.TextTestRunner(verbosity=1).run(suite) unittest.TextTestRunner(verbosity=1).run(suite)
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论