summaryrefslogtreecommitdiff
path: root/coverage/codeunit.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-04-19 22:32:45 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-04-19 22:32:45 -0400
commit7955ee02d386a986102ef4c4e56d8afc6b1519ba (patch)
tree1f19d8a7972574b51d6ccc35b5b1ab516e11dcc5 /coverage/codeunit.py
parent6420b1527364d41d27bc13fe6d7801c0d8fe99ff (diff)
downloadpython-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.py8
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)