[Checkins] SVN: z3c.recipe.compattest/trunk/ return the exit code 1 in case of test failures

Fabio Tranchitella kobold at kobold.it
Tue Aug 18 02:29:01 EDT 2009


Log message for revision 102906:
  return the exit code 1 in case of test failures

Changed:
  U   z3c.recipe.compattest/trunk/CHANGES.txt
  U   z3c.recipe.compattest/trunk/setup.py
  _U  z3c.recipe.compattest/trunk/src/
  U   z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py
  U   z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.txt

-=-
Modified: z3c.recipe.compattest/trunk/CHANGES.txt
===================================================================
--- z3c.recipe.compattest/trunk/CHANGES.txt	2009-08-17 16:22:21 UTC (rev 102905)
+++ z3c.recipe.compattest/trunk/CHANGES.txt	2009-08-18 06:29:00 UTC (rev 102906)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+0.9 (unreleased)
+================
+
+- Test runner: return the exit code 1 in case of test failures; this simplifies
+  buildbot configurations.
+
 0.8 (2009-08-17)
 ================
 

Modified: z3c.recipe.compattest/trunk/setup.py
===================================================================
--- z3c.recipe.compattest/trunk/setup.py	2009-08-17 16:22:21 UTC (rev 102905)
+++ z3c.recipe.compattest/trunk/setup.py	2009-08-18 06:29:00 UTC (rev 102906)
@@ -1,4 +1,4 @@
-version = '0.8.0'
+version = '0.9.0dev'
 
 import os
 from setuptools import setup, find_packages


Property changes on: z3c.recipe.compattest/trunk/src
___________________________________________________________________
Added: svn:ignore
   + z3c.recipe.compattest.egg-info


Modified: z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py
===================================================================
--- z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py	2009-08-17 16:22:21 UTC (rev 102905)
+++ z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.py	2009-08-18 06:29:00 UTC (rev 102906)
@@ -50,7 +50,7 @@
         self.output.write(data.replace('\r\n', '\n'))
 
 
-def main(max_jobs, *scripts):
+def main(max_jobs, *scripts, **options):
     argv = sys.argv[1:]
     if '-h' in argv or '--help' in argv:
         usage()
@@ -113,3 +113,6 @@
         pass
     else:
         pickle.dump(stats, stat_file)
+
+    if not options.get('no_exit_code') and failures:
+        sys.exit(1)

Modified: z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.txt
===================================================================
--- z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.txt	2009-08-17 16:22:21 UTC (rev 102905)
+++ z3c.recipe.compattest/trunk/src/z3c/recipe/compattest/runner.txt	2009-08-18 06:29:00 UTC (rev 102906)
@@ -29,7 +29,7 @@
     ... """)
 
     >>> from z3c.recipe.compattest.runner import main
-    >>> main(1, ok_script, failure_script)
+    >>> main(1, ok_script, failure_script, no_exit_code=True)
     Running test-ok
     Running test-failure
     test-failure failed with:
@@ -43,7 +43,8 @@
 Note that when we pass a number greater than 1 as the first argument,
 tests are run in parallel, so the order of output varies.
 
-    >>> main(2, failure_script, ok_script, failure_script, ok_script)
+    >>> main(2, failure_script, ok_script, failure_script, ok_script, \
+    ...     no_exit_code=True)
     Running ...
     2 failure(s).
     - test-failure



More information about the Checkins mailing list