[z3-checkins] r5203 - z3/Five/trunk/tests

faassen at codespeak.net faassen at codespeak.net
Mon Jun 21 18:51:36 MEST 2004


Author: faassen
Date: Mon Jun 21 18:51:35 2004
New Revision: 5203

Added:
   z3/Five/trunk/tests/runalltests.py
Log:
Add runner from ZopeTestCase to run all tests.


Added: z3/Five/trunk/tests/runalltests.py
==============================================================================
--- (empty file)
+++ z3/Five/trunk/tests/runalltests.py	Mon Jun 21 18:51:35 2004
@@ -0,0 +1,29 @@
+#
+# Runs all tests in the current directory
+#
+# Execute like:
+#   python runalltests.py
+#
+# Alternatively use the testrunner: 
+#   python /path/to/Zope/utilities/testrunner.py -qa
+#
+
+import os, sys
+if __name__ == '__main__':
+    execfile(os.path.join(sys.path[0], 'framework.py')) 
+
+import unittest
+TestRunner = unittest.TextTestRunner
+suite = unittest.TestSuite()
+
+tests = os.listdir(os.curdir)
+tests = [n[:-3] for n in tests if n.startswith('test') and n.endswith('.py')]
+
+for test in tests:
+    m = __import__(test)
+    if hasattr(m, 'test_suite'):
+        suite.addTest(m.test_suite())
+
+if __name__ == '__main__':
+    TestRunner().run(suite)
+


More information about the z3-checkins mailing list