From 0590803889441a55618264d3360a7f40aca3d1d3 Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Mon, 23 Mar 2026 08:49:15 +0000 Subject: [PATCH] Limit code coverage to proxysql source directories only Replace exclude-based filtering (-e /usr/include, deps/) with include-based filtering (-i) for include/, lib/, src/, test/. This avoids capturing coverage for system headers, vendored dependencies, and other non-proxysql code. Co-Authored-By: Claude Opus 4.6 (1M context) --- test/infra/control/run-tests-isolated.bash | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/infra/control/run-tests-isolated.bash b/test/infra/control/run-tests-isolated.bash index 97453a33b..feef6d954 100755 --- a/test/infra/control/run-tests-isolated.bash +++ b/test/infra/control/run-tests-isolated.bash @@ -281,7 +281,9 @@ docker run \ done echo \">>> Running fastcov on /gcov...\" cd /gcov - fastcov -b -j\"\${nproc_val}\" --process-gcno -l -e /usr/include/ -e \"\${WORKSPACE}/test/tap/tests\" -e \"\${WORKSPACE}/deps/\" -d . -o \"\${coverage_file}\" >> \"\${coverage_log}\" 2>&1 || echo \">>> WARNING: Coverage generation failed (see \${coverage_log})\" + fastcov -b -j\"\${nproc_val}\" --process-gcno -l \ + -i \"\${WORKSPACE}/include/\" \"\${WORKSPACE}/lib/\" \"\${WORKSPACE}/src/\" \"\${WORKSPACE}/test/\" \ + -d . -o \"\${coverage_file}\" >> \"\${coverage_log}\" 2>&1 || echo \">>> WARNING: Coverage generation failed (see \${coverage_log})\" else echo \">>> WARNING: /gcov directory is empty or missing, skipping coverage\" fi