diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2014-11-24 20:30:53 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2014-11-24 20:30:53 -0500 |
commit | fb9b49123c5a528bec55f2865b1730414d513559 (patch) | |
tree | 9623577ff2201ffd956d3667ce7048177af8c21d /coverage/pytracer.py | |
parent | f9adb85a13c808aec50746d8db37a642c9a266ed (diff) | |
download | python-coveragepy-fb9b49123c5a528bec55f2865b1730414d513559.tar.gz |
Change how dynamic source filenames work in plugins.
Diffstat (limited to 'coverage/pytracer.py')
-rw-r--r-- | coverage/pytracer.py | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/coverage/pytracer.py b/coverage/pytracer.py index 84071bb..b4fd59f 100644 --- a/coverage/pytracer.py +++ b/coverage/pytracer.py @@ -28,6 +28,7 @@ class PyTracer(object): self.arcs = False self.should_trace = None self.should_trace_cache = None + self.check_include = None self.warn = None self.plugin_data = None # The threading module to use, if any. @@ -83,13 +84,11 @@ class PyTracer(object): self.cur_file_dict = None if disp.trace: tracename = disp.source_filename - if disp.file_tracer: - dyn_func = disp.file_tracer.dynamic_source_file_name() - if dyn_func: - tracename = dyn_func(tracename, frame) - if tracename: - if not self.check_include(tracename): - tracename = None + if disp.file_tracer and disp.has_dynamic_filename: + tracename = disp.file_tracer.dynamic_source_filename(tracename, frame) + if tracename: + if not self.check_include(tracename): + tracename = None else: tracename = None if tracename: |