--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/silenttestrunner.py Sat Feb 09 19:13:39 2013 +0200
@@ -0,0 +1,18 @@
+import unittest, sys
+
+def main(modulename):
+ '''run the tests found in module, printing nothing when all tests pass'''
+ module = sys.modules[modulename]
+ suite = unittest.defaultTestLoader.loadTestsFromModule(module)
+ results = unittest.TestResult()
+ suite.run(results)
+ if results.errors or results.failures:
+ for tc, exc in results.errors:
+ print 'ERROR:', tc
+ print
+ sys.stdout.write(exc)
+ for tc, exc in results.failures:
+ print 'FAIL:', tc
+ print
+ sys.stdout.write(exc)
+ sys.exit(1)