import unittest

loader = unittest.TestLoader()
tests = loader.discover('.')
testRunner = unittest.runner.TextTestRunner()
testRunner.run(tests)

@@ -1,8 +1,54 @@
+if __name__ == '__main__':%0A    import sys%0A    
 import u
@@ -56,16 +56,20 @@
 ittest%0A%0A
+    
 loader =
@@ -87,24 +87,28 @@
 estLoader()%0A
+    
 tests = load
@@ -124,16 +124,20 @@
 er('.')%0A
+    
 testRunn
@@ -174,16 +174,29 @@
 unner()%0A
+    result = 
 testRunn
@@ -209,8 +209,57 @@
 (tests)%0A
+    sys.exit(0 if result.wasSuccessful() else 1)%0A

Make tests.__main__ return a proper exit code upon failure