[Zope3-checkins] SVN: zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py Move garbage reporting into OutputFormatter.

Marius Gedminas marius at pov.lt
Fri Jul 13 07:23:38 EDT 2007


Log message for revision 77851:
  Move garbage reporting into OutputFormatter.
  
  

Changed:
  U   zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py

-=-
Modified: zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py
===================================================================
--- zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py	2007-07-13 11:14:14 UTC (rev 77850)
+++ zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py	2007-07-13 11:23:38 UTC (rev 77851)
@@ -389,6 +389,13 @@
             print "Tests generated new (%d) garbage:" % len(garbage)
             print garbage
 
+    def test_garbage(self, test, garbage):
+        """Report garbage generated by a single test."""
+        if garbage:
+            print "The following test left garbage:"
+            print test
+            print garbage
+
     def start_set_up(self, layer_name):
         """Report that we're setting up a layer.
 
@@ -1118,11 +1125,8 @@
         self.testTearDown()
         self.options.output.stop_test(test)
 
-        # TODO NOW PERHAPS: figure out how to move this to OutputFormatter
         if gc.garbage:
-            print "The following test left garbage:"
-            print test
-            print gc.garbage
+            self.options.output.test_garbage(test, gc.garbage)
             # TODO: Perhaps eat the garbage here, so that the garbage isn't
             #       printed for every subsequent test.
 



More information about the Zope3-Checkins mailing list