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 | 829215d157dca64cd1d88be27908e73a084715a7 (patch) | |
tree | 4ea73ce6678a4ebd4be47e23ee58ae4603bedd70 /coverage/collector.py | |
parent | cbf42dc7273bfb828c8124c7b7229be15c15b202 (diff) | |
download | python-coveragepy-git-829215d157dca64cd1d88be27908e73a084715a7.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 9752e530..5498cc6c 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. |