diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2020-11-27 18:54:26 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2020-11-28 19:48:31 -0500 |
commit | bf479909ee9765fa3007360c12fb3b89906645f3 (patch) | |
tree | e41609cd0d3e5cc879cd0e8595c2ac1383e52fe5 /tests/test_api.py | |
parent | c8b9a286b343f22a3cd4dcf4906b13faea68ee96 (diff) | |
download | python-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.py | 8 |
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. |