summaryrefslogtreecommitdiff
path: root/tests/test_html.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2018-06-27 14:34:34 -0400
committerNed Batchelder <ned@nedbatchelder.com>2018-06-27 14:34:34 -0400
commit9312de1b5c0730a65bd5ecd35a3d085b19a20fa6 (patch)
tree7734395d4e8955ee9a239f063160a7f32075dd02 /tests/test_html.py
parentc21f61175ecca0a1f25d73f2e7337e818aacae74 (diff)
downloadpython-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.py10
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)