[Pkg-bazaar-commits] ./bzr/unstable r719: - reorganize selftest code

Martin Pool mbp at sourcefrog.net
Fri Apr 10 08:20:49 UTC 2009


------------------------------------------------------------
revno: 719
committer: Martin Pool <mbp at sourcefrog.net>
timestamp: Mon 2005-06-20 15:09:00 +1000
message:
  - reorganize selftest code
modified:
  bzrlib/selftest.py
-------------- next part --------------
=== modified file 'bzrlib/selftest.py'
--- a/bzrlib/selftest.py	2005-06-14 23:04:51 +0000
+++ b/bzrlib/selftest.py	2005-06-20 05:09:00 +0000
@@ -15,21 +15,42 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 
+import unittest
+
+class _MyResult(unittest.TestResult):
+#     def startTest(self, test):
+#         print str(test).ljust(50),
+#         unittest.TestResult.startTest(self, test)
+
+#     def stopTest(self, test):
+#         print
+#         unittest.TestResult.stopTest(self, test)
+
+
+    pass
+
+
+
 def selftest():
-    import unittest
-    from unittest import TestLoader
-    import bzrlib
-    from doctest import DocTestSuite
-    
-    tr = unittest.TextTestRunner(verbosity=2)
-    suite = unittest.TestSuite()
-    import bzrlib.whitebox
-
-    suite.addTest(TestLoader().loadTestsFromModule(bzrlib.whitebox))
-    
-    for m in bzrlib.store, bzrlib.inventory, bzrlib.branch, bzrlib.osutils, \
-            bzrlib.commands:
-        suite.addTest(DocTestSuite(m))
-
-    result = tr.run(suite)
-    return result.wasSuccessful()
+     from unittest import TestLoader, TestSuite
+     import bzrlib
+     import bzrlib.whitebox
+     from doctest import DocTestSuite
+    
+     suite = TestSuite()
+
+     suite.addTest(TestLoader().loadTestsFromModule(bzrlib.whitebox))
+    
+     for m in bzrlib.store, bzrlib.inventory, bzrlib.branch, bzrlib.osutils, \
+             bzrlib.commands:
+         suite.addTest(DocTestSuite(m))
+
+     result = _MyResult()
+     suite.run(result)
+
+     print '%4d tests run' % result.testsRun
+     print '%4d errors' % len(result.errors)
+     print '%4d failures' % len(result.failures)
+
+     return result.wasSuccessful()
+



More information about the Pkg-bazaar-commits mailing list