diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-19 22:32:45 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-19 22:32:45 -0400 |
commit | 7955ee02d386a986102ef4c4e56d8afc6b1519ba (patch) | |
tree | 1f19d8a7972574b51d6ccc35b5b1ab516e11dcc5 /coverage/codeunit.py | |
parent | 6420b1527364d41d27bc13fe6d7801c0d8fe99ff (diff) | |
download | python-coveragepy-7955ee02d386a986102ef4c4e56d8afc6b1519ba.tar.gz |
The CodeUnit relative decision was wrong in the case that the module was specified relatively to begin with.
Diffstat (limited to 'coverage/codeunit.py')
-rw-r--r-- | coverage/codeunit.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/coverage/codeunit.py b/coverage/codeunit.py index 3c3d30f..ead6e54 100644 --- a/coverage/codeunit.py +++ b/coverage/codeunit.py @@ -71,10 +71,16 @@ class CodeUnit: else: n = os.path.splitext(morf)[0] rel = file_locator.relative_filename(n) - self.relative = (rel != n) + if os.path.isabs(n): + self.relative = (rel != n) + else: + self.relative = True n = rel self.name = n + def __repr__(self): + return "<CodeUnit name=%r filename=%r>" % (self.name, self.filename) + def __cmp__(self, other): return cmp(self.name, other.name) |