diff options
author | Lars Wirzenius <liw@liw.fi> | 2008-07-15 00:27:38 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2008-07-15 00:27:38 +0300 |
commit | 37c3ddda90d48ddf793d78873bd681177f345d4a (patch) | |
tree | b4bbd078b378d902007b0d0b7483f61d933bf9d5 /CoverageTestRunner.py | |
parent | e724978b90f5060e7aebb6be271b40f10e643514 (diff) | |
download | coverage-test-runner-37c3ddda90d48ddf793d78873bd681177f345d4a.tar.gz |
Remove directory path from filenames in the output, if it is the current working directory.
Diffstat (limited to 'CoverageTestRunner.py')
-rw-r--r-- | CoverageTestRunner.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/CoverageTestRunner.py b/CoverageTestRunner.py index 7a6370a..5bbcb59 100644 --- a/CoverageTestRunner.py +++ b/CoverageTestRunner.py @@ -71,6 +71,7 @@ class CoverageTestRunner: """A test runner class that insists modules' tests cover them fully.""" def __init__(self): + self._dirname = None self._module_pairs = [] def add_pair(self, module_pathname, test_module_pathname): @@ -87,7 +88,10 @@ class CoverageTestRunner: """ suffixes = ["_tests.py", "Tests.py"] - + + self._dirname = os.path.abspath(dirname) + if not self._dirname.endswith(os.sep): + self._dirname += os.sep for dirname, dirnames, filenames in os.walk(dirname): tests = [] @@ -143,6 +147,8 @@ class CoverageTestRunner: coverage.stop() filename, stmts, missed, missed_desc = coverage.analysis(module) if missed: + if self._dirname and filename.startswith(self._dirname): + filename = filename[len(self._dirname):] result.addCoverageMissed(filename, stmts, missed, missed_desc) end_time = time.time() |