[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