#!/usr/bin/env python2.4 import unittest, os, sys my_dir = os.path.dirname(sys.argv[0]) if not my_dir: my_dir=os.getcwd() print "Running from", my_dir sys.argv.append('-v') suite_names = [f[:-3] for f in os.listdir(my_dir) if f.startswith('test') and f.endswith('.py')] suite_names.remove('testall') suite_names.remove('testsu') # Interactive suite_names.sort() alltests = unittest.TestSuite() for name in suite_names: m = __import__(name, globals(), locals(), []) alltests.addTest(m.suite) unittest.TextTestRunner(verbosity=2).run(alltests)