summaryrefslogtreecommitdiff
path: root/coverage/collector.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2011-08-08 20:37:38 -0400
committerNed Batchelder <ned@nedbatchelder.com>2011-08-08 20:37:38 -0400
commit829215d157dca64cd1d88be27908e73a084715a7 (patch)
tree4ea73ce6678a4ebd4be47e23ee58ae4603bedd70 /coverage/collector.py
parentcbf42dc7273bfb828c8124c7b7229be15c15b202 (diff)
downloadpython-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.py7
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.