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>