summaryrefslogtreecommitdiff
path: root/tests/test_api.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2020-11-27 18:54:26 -0500
committerNed Batchelder <ned@nedbatchelder.com>2020-11-28 19:48:31 -0500
commitbf479909ee9765fa3007360c12fb3b89906645f3 (patch)
treee41609cd0d3e5cc879cd0e8595c2ac1383e52fe5 /tests/test_api.py
parentc8b9a286b343f22a3cd4dcf4906b13faea68ee96 (diff)
downloadpython-coveragepy-git-bf479909ee9765fa3007360c12fb3b89906645f3.tar.gz
Fix tests for GitHub windows platform
The tests were failing because of differences in file paths. It was comparing: C:\Users\runneradmin\AppData\... to: C:\Users\RUNNER~1\AppData\... and failing. These changes normalize the file paths so the comparisons work properly.
Diffstat (limited to 'tests/test_api.py')
-rw-r--r--tests/test_api.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/test_api.py b/tests/test_api.py
index e2a2a555..3552f8f4 100644
--- a/tests/test_api.py
+++ b/tests/test_api.py
@@ -18,7 +18,7 @@ import coverage
from coverage import env
from coverage.backward import code_object, import_local_file, StringIO
from coverage.data import line_counts
-from coverage.files import abs_file
+from coverage.files import abs_file, relative_filename
from coverage.misc import CoverageException
from tests.coveragetest import CoverageTest, CoverageTestMethodsMixin, TESTS_DIR, UsingModulesMixin
@@ -472,8 +472,8 @@ class ApiTest(CoverageTest):
# The order of the [paths] setting matters
def make_data_file():
data = coverage.CoverageData(".coverage.1")
- data.add_lines({os.path.abspath('ci/girder/g1.py'): dict.fromkeys(range(10))})
- data.add_lines({os.path.abspath('ci/girder/plugins/p1.py'): dict.fromkeys(range(10))})
+ data.add_lines({abs_file('ci/girder/g1.py'): dict.fromkeys(range(10))})
+ data.add_lines({abs_file('ci/girder/plugins/p1.py'): dict.fromkeys(range(10))})
data.write()
def get_combined_filenames():
@@ -481,7 +481,7 @@ class ApiTest(CoverageTest):
cov.combine()
cov.save()
data = cov.get_data()
- filenames = {os.path.relpath(f).replace("\\", "/") for f in data.measured_files()}
+ filenames = {relative_filename(f).replace("\\", "/") for f in data.measured_files()}
return filenames
# Case 1: get the order right.