Annotation of kupuMPIWG/plone/tests/runalltests.py, revision 1.1
1.1 ! dwinter 1: #
! 2: # Runs all tests in the current directory
! 3: #
! 4: # Execute like:
! 5: # python runalltests.py
! 6: #
! 7: # Alternatively use the testrunner:
! 8: # python /path/to/Zope/utilities/testrunner.py -qa
! 9: #
! 10:
! 11: import os, sys
! 12: if __name__ == '__main__':
! 13: execfile(os.path.join(sys.path[0], 'framework.py'))
! 14:
! 15: import unittest
! 16: TestRunner = unittest.TextTestRunner
! 17: suite = unittest.TestSuite()
! 18:
! 19: tests = os.listdir(os.curdir)
! 20: tests = [n[:-3] for n in tests if n.startswith('test') and n.endswith('.py')]
! 21:
! 22: for test in tests:
! 23: m = __import__(test)
! 24: if hasattr(m, 'test_suite'):
! 25: suite.addTest(m.test_suite())
! 26:
! 27: if __name__ == '__main__':
! 28: TestRunner().run(suite)
! 29:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>