summaryrefslogtreecommitdiff
path: root/test/testbase.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-10-27 03:53:39 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-10-27 03:53:39 +0000
commitd231088323ffdac36ba4c8a157089c919a41b80d (patch)
tree106ab9ebf019c395bceeb60ee692b5757b5c176f /test/testbase.py
parent00dfc7d268441d6d6bb1965dd93d1ff5d7d02c9d (diff)
downloadsqlalchemy-d231088323ffdac36ba4c8a157089c919a41b80d.tar.gz
added system return code to base runtest
Diffstat (limited to 'test/testbase.py')
-rw-r--r--test/testbase.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/test/testbase.py b/test/testbase.py
index 3dfbeb7c8..509d81aee 100644
--- a/test/testbase.py
+++ b/test/testbase.py
@@ -346,9 +346,9 @@ def runTests(suite):
sys.stdout = Logger()
runner = unittest.TextTestRunner(verbosity = quiet and 1 or 2)
if with_coverage:
- cover(lambda:runner.run(suite))
+ return cover(lambda:runner.run(suite))
else:
- runner.run(suite)
+ return runner.run(suite)
def covered_files():
for rec in os.walk(os.path.dirname(sqlalchemy.__file__)):
@@ -364,7 +364,7 @@ def cover(callable_):
coverage_client.erase()
coverage_client.start()
try:
- callable_()
+ return callable_()
finally:
global echo
echo=True
@@ -379,6 +379,7 @@ def main():
else:
suite = unittest.TestLoader().loadTestsFromModule(__import__('__main__'))
- runTests(suite)
+ result = runTests(suite)
+ sys.exit(not result.wasSuccessful())