From 5a059b81c854f7e1844aee69f902eaaee26f6d2e Mon Sep 17 00:00:00 2001 From: Matt Clay Date: Thu, 31 Aug 2023 10:53:10 -0700 Subject: [PATCH] ansible-test - Fix Python coverage stub generation (#81611) As of coverage 7.1.0, files without arcs are not generated. To work around this, an empty (0, 0) arc is used for each file instead. This is a follow-up to https://github.com/ansible/ansible/pull/81077 ci_coverage ci_complete --- test/lib/ansible_test/_internal/commands/coverage/combine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/lib/ansible_test/_internal/commands/coverage/combine.py b/test/lib/ansible_test/_internal/commands/coverage/combine.py index 12cb54e2f0b..fdeac83855a 100644 --- a/test/lib/ansible_test/_internal/commands/coverage/combine.py +++ b/test/lib/ansible_test/_internal/commands/coverage/combine.py @@ -121,7 +121,7 @@ def _command_coverage_combine_python(args: CoverageCombineConfig, host_state: Ho coverage_files = get_python_coverage_files() def _default_stub_value(source_paths: list[str]) -> dict[str, set[tuple[int, int]]]: - return {path: set() for path in source_paths} + return {path: {(0, 0)} for path in source_paths} counter = 0 sources = _get_coverage_targets(args, walk_compile_targets)