From 399badf985f816467f30026ec9ec28330f4054e9 Mon Sep 17 00:00:00 2001 From: eleanorjboyd <26030610+eleanorjboyd@users.noreply.github.com> Date: Mon, 31 Mar 2025 15:44:42 -0700 Subject: [PATCH] force absolute path for coverage results --- python_files/vscode_pytest/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python_files/vscode_pytest/__init__.py b/python_files/vscode_pytest/__init__.py index 00f356e20dcd..c953a52d8a50 100644 --- a/python_files/vscode_pytest/__init__.py +++ b/python_files/vscode_pytest/__init__.py @@ -474,6 +474,9 @@ def pytest_sessionfinish(session, exitstatus): "lines_covered": list(lines_covered), # list of int "lines_missed": list(lines_missed), # list of int } + # convert relative path to absolute path + if not pathlib.Path(file).is_absolute(): + file = str(pathlib.Path(file).resolve()) file_coverage_map[file] = file_info payload: CoveragePayloadDict = CoveragePayloadDict(