[Zope3-checkins]
SVN: zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py
Move refcount reporting into OutputFormatter.
Marius Gedminas
marius at pov.lt
Fri Jul 13 07:38:54 EDT 2007
Log message for revision 77855:
Move refcount 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:30:13 UTC (rev 77854)
+++ zope.testing/branches/output-refactoring/src/zope/testing/testrunner.py 2007-07-13 11:38:53 UTC (rev 77855)
@@ -403,6 +403,18 @@
print test
print "New thread(s):", new_threads
+ def refcounts(self, rc, prev):
+ """Report a change in reference counts."""
+ print " sys refcount=%-8d change=%-6d" % (rc, rc - prev)
+
+ def detailed_refcounts(self, track, rc, prev):
+ """Report a change in reference counts, with extra detail."""
+ print (" sum detail refcount=%-8d"
+ " sys refcount=%-8d"
+ " change=%-6d"
+ % (track.n, rc, rc - prev))
+ track.output()
+
def start_set_up(self, layer_name):
"""Report that we're setting up a layer.
@@ -912,21 +924,14 @@
prev = rc
rc = sys.gettotalrefcount()
- # TODO LATER: move the output into OutputFormatter
if options.verbose:
track.update()
if iteration > 0:
- print (" "
- " sum detail refcount=%-8d"
- " sys refcount=%-8d"
- " change=%-6d"
- % (track.n, rc, rc - prev))
- if options.verbose:
- track.output()
+ output.detailed_refcounts(track, rc, prev)
else:
track.delta = None
elif iteration > 0:
- print " sys refcount=%-8d change=%-6d" % (rc, rc - prev)
+ output.refcounts(rc, prev)
return ran
@@ -1580,7 +1585,6 @@
def output(self):
- # TODO LATER: figure out how to move this to OutputFormatter
printed = False
s1 = s2 = 0
for t, delta1, delta2 in self.delta:
More information about the Zope3-Checkins
mailing list