From 45cf7936ee605cfe06f7f5967a72a73198960120 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Mon, 24 Oct 2022 06:57:36 -0400 Subject: fix: more relative_files=true fixes. #1280 --- coverage/python.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'coverage/python.py') diff --git a/coverage/python.py b/coverage/python.py index da43e6e8..c8b8e774 100644 --- a/coverage/python.py +++ b/coverage/python.py @@ -151,7 +151,14 @@ class PythonFileReporter(FileReporter): filename = source_for_morf(morf) - super().__init__(canonical_filename(filename)) + fname = filename + canonicalize = True + if self.coverage is not None: + if self.coverage.config.relative_files: + canonicalize = False + if canonicalize: + fname = canonical_filename(filename) + super().__init__(fname) if hasattr(morf, '__name__'): name = morf.__name__.replace(".", os.sep) -- cgit v1.2.1