summaryrefslogtreecommitdiff
path: root/coverage/fullcoverage/encodings.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/fullcoverage/encodings.py')
-rw-r--r--coverage/fullcoverage/encodings.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/coverage/fullcoverage/encodings.py b/coverage/fullcoverage/encodings.py
index 9409b7d7..539d2dd8 100644
--- a/coverage/fullcoverage/encodings.py
+++ b/coverage/fullcoverage/encodings.py
@@ -31,8 +31,7 @@ class FullCoverageTracer(object):
self.traces = []
def fullcoverage_trace(self, *args):
- frame, event, arg = args
- self.traces.append((args, frame.f_lineno))
+ self.traces.append(args)
return self.fullcoverage_trace
sys.settrace(FullCoverageTracer().fullcoverage_trace)
@@ -43,8 +42,7 @@ sys.settrace(FullCoverageTracer().fullcoverage_trace)
# happen last, since all of the symbols in this module will become None
# at that exact moment, including "sys".
-parentdirs = [ d for d in sys.path if __file__.startswith(d) ]
-parentdirs.sort(key=len)
+parentdirs = sorted(filter(__file__.startswith, sys.path), key=len)
sys.path.remove(parentdirs[-1])
del sys.modules['encodings']
import encodings