diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2011-08-08 20:37:38 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2011-08-08 20:37:38 -0400 |
commit | 1966f545699490822117d66a86f2de91734a6ee9 (patch) | |
tree | 7b052bb6f115e455b7d7f21f01dd843c56c296db /coverage/collector.py | |
parent | ced439588b3b3a66d5e68f00e8542d56250844d3 (diff) | |
download | python-coveragepy-1966f545699490822117d66a86f2de91734a6ee9.tar.gz |
A fullcoverage tracer that works. Events are stashed, then replayed when coverage is started.
Diffstat (limited to 'coverage/collector.py')
-rw-r--r-- | coverage/collector.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/coverage/collector.py b/coverage/collector.py index 9752e53..5498cc6 100644 --- a/coverage/collector.py +++ b/coverage/collector.py @@ -234,7 +234,7 @@ class Collector(object): self._collectors.append(self) #print >>sys.stderr, "Started: %r" % self._collectors - # Check to see whether we had a fullcoverage tracer installed. + # Check to see whether we had a fullcoverage tracer installed. traces0 = None if hasattr(sys, "gettrace"): fn0 = sys.gettrace() @@ -247,10 +247,9 @@ class Collector(object): fn = self._start_tracer() if traces0: - #print("traces0 has %d" % len(traces0)) for args in traces0: - frame, event, arg = args - fn(*args) + (frame, event, arg), lineno = args + fn(frame, event, arg, lineno=lineno) # Install our installation tracer in threading, to jump start other # threads. |