diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2018-06-27 14:34:34 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2018-06-27 14:34:34 -0400 |
commit | 9312de1b5c0730a65bd5ecd35a3d085b19a20fa6 (patch) | |
tree | 7734395d4e8955ee9a239f063160a7f32075dd02 /tests/test_html.py | |
parent | c21f61175ecca0a1f25d73f2e7337e818aacae74 (diff) | |
download | python-coveragepy-git-9312de1b5c0730a65bd5ecd35a3d085b19a20fa6.tar.gz |
Absolute paths in the HTML report have to be scrubbed
Diffstat (limited to 'tests/test_html.py')
-rw-r--r-- | tests/test_html.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/test_html.py b/tests/test_html.py index 7a6500bf..1c1f6857 100644 --- a/tests/test_html.py +++ b/tests/test_html.py @@ -13,11 +13,12 @@ import re import sys import coverage -import coverage.files +from coverage.backward import unicode_class +from coverage.files import flat_rootname import coverage.html from coverage.misc import CoverageException, NotPython, NoSource -from tests.coveragetest import CoverageTest +from tests.coveragetest import CoverageTest, TESTS_DIR from tests.goldtest import CoverageGoldTest from tests.goldtest import change_dir, compare, contains, doesnt_contain, contains_any @@ -572,6 +573,11 @@ def compare_html(dir1, dir2): (r'created at \d\d\d\d-\d\d-\d\d \d\d:\d\d', 'created at DATE'), # Some words are identifiers in one version, keywords in another. (r'<span class="(nam|key)">(print|True|False)</span>', '<span class="nam">XXX</span>'), + # Occasionally an absolute path is in the HTML report. + (TESTS_DIR, 'TESTS_DIR'), + (r'/Users/ned/coverage/trunk/tests', 'TESTS_DIR'), + (flat_rootname(unicode_class(TESTS_DIR)), '_TESTS_DIR'), + (flat_rootname(u'/Users/ned/coverage/trunk/tests'), '_TESTS_DIR'), ] return compare(dir1, dir2, file_pattern="*.html", scrubs=scrubs) |