From 9312de1b5c0730a65bd5ecd35a3d085b19a20fa6 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Wed, 27 Jun 2018 14:34:34 -0400 Subject: Absolute paths in the HTML report have to be scrubbed --- tests/test_html.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'tests') 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'(print|True|False)', 'XXX'), + # 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) -- cgit v1.2.1