From 3955b9ca60db8bbe976bfa352a784bb8f08fa1e0 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 17 Jan 2015 17:18:23 -0500 Subject: Clean up the module->file logic --- coverage/codeunit.py | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) (limited to 'coverage/codeunit.py') diff --git a/coverage/codeunit.py b/coverage/codeunit.py index e75018d8..6eae36d6 100644 --- a/coverage/codeunit.py +++ b/coverage/codeunit.py @@ -21,25 +21,23 @@ class CodeUnit(FileReporter): self.file_locator = file_locator or FileLocator() if hasattr(morf, '__file__'): - f = morf.__file__ + filename = morf.__file__ else: - f = morf - f = self._adjust_filename(f) - self.filename = self.file_locator.canonical_filename(f) + filename = morf + filename = self._adjust_filename(filename) + self.filename = self.file_locator.canonical_filename(filename) if hasattr(morf, '__name__'): - n = morf.__name__ - n = n.replace(".", os.sep) + ".py" + name = morf.__name__ + name = name.replace(".", os.sep) + ".py" self.relative = True else: - n = f #os.path.splitext(f)[0] - rel = self.file_locator.relative_filename(n) - if os.path.isabs(n): - self.relative = (rel != n) + name = self.file_locator.relative_filename(filename) + if os.path.isabs(filename): + self.relative = (name != filename) else: self.relative = True - n = rel - self.name = n + self.name = name def _adjust_filename(self, f): # TODO: This shouldn't be in the base class, right? @@ -52,7 +50,7 @@ class CodeUnit(FileReporter): the same directory, but need to differentiate same-named files from different directories. - For example, the file a/b/c.py will return 'a_b_c' + For example, the file a/b/c.py will return 'a_b_c_py' """ root = os.path.splitdrive(self.name)[1] -- cgit v1.2.1