#!/usr/bin/env python __author__ = "Patrick K. O'Brien " __cvsid__ = "$Id: testall.py,v 1.2 2003/11/12 21:28:52 RD Exp $" __revision__ = "$Revision: 1.2 $"[11:-2] import unittest import glob import os def suite(): """Return a test suite containing all test cases in all test modules. Searches the current directory for any modules matching test_*.py.""" suite = unittest.TestSuite() for filename in glob.glob('test_*.py'): module = __import__(os.path.splitext(filename)[0]) suite.addTest(unittest.defaultTestLoader.loadTestsFromModule(module)) return suite if __name__ == '__main__': unittest.main(defaultTest='suite')