tools: Show error message when python-coverage sees old .coverage.

This commit is contained in:
Andrew Hamilton 2020-10-12 23:13:07 +10:00
parent bea859f54f
commit b3dbcddcf6

View file

@ -324,8 +324,11 @@ def python_coverage(path):
' file was generated.')
path = os.path.normpath(path)
with tempfile.TemporaryDirectory() as temp_dir:
_do_command([PYTHON_EXECUTABLE, "-m", "coverage",
"annotate", "--directory", temp_dir, path])
stdout, stderr, returncode = _do_command(
[PYTHON_EXECUTABLE, "-m", "coverage",
"annotate", "--directory", temp_dir, path])
if returncode != 0:
return Status.problem, stdout
cover_filename = path.replace("/", "_") + ",cover"
with open(os.path.join(temp_dir, cover_filename), "r") as f:
lines = f.read().splitlines(keepends=True)