diff options
| author | Ned Batchelder <ned@nedbatchelder.com> | 2015-02-22 21:55:08 -0500 |
|---|---|---|
| committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-02-22 21:55:08 -0500 |
| commit | ae8870bf5732895c1e68c6f64268a775a617f403 (patch) | |
| tree | eb3da03b7120f1c65f5ba4666e57d935b92b39b1 /tests/plugin2.py | |
| parent | 60f6763320d19a317495495ffddd8327b585bf6a (diff) | |
| download | python-coveragepy-ae8870bf5732895c1e68c6f64268a775a617f403.tar.gz | |
Ensure all FileReporter's have a .name attribute
Diffstat (limited to 'tests/plugin2.py')
| -rw-r--r-- | tests/plugin2.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/plugin2.py b/tests/plugin2.py index 9d47d26..658ee22 100644 --- a/tests/plugin2.py +++ b/tests/plugin2.py @@ -1,5 +1,7 @@ """A plugin for test_plugins.py to import.""" +import os.path + import coverage # pylint: disable=missing-docstring @@ -23,16 +25,16 @@ class RenderFileTracer(coverage.plugin.FileTracer): def dynamic_source_filename(self, filename, frame): if frame.f_code.co_name != "render": return None - return frame.f_locals['filename'] + return os.path.abspath(frame.f_locals['filename']) def line_number_range(self, frame): lineno = frame.f_locals['linenum'] - return lineno,lineno+1 + return lineno, lineno+1 class FileReporter(coverage.plugin.FileReporter): def statements(self): # Goofy test arrangement: claim that the file has as many lines as the # number in its name. - num = self.filename.split(".")[0].split("_")[1] + num = os.path.basename(self.filename).split(".")[0].split("_")[1] return set(range(1, int(num)+1)) |
