From 236a5e9ebbfff59337d6ed8532aea037dd453007 Mon Sep 17 00:00:00 2001 From: Mark Horvath Date: Mon, 28 Jul 2025 11:56:49 +0000 Subject: [PATCH] Coverage fixes Specify CMake's 'Release' build type on CI for the coverage runs to not to cause coverage loss for asserts, as in most of the cases those assert paths cannot be driven through the API tests. Update the list of long vector tests for the local coverage script. --- .devcontainer/coverage.sh | 2 +- scripts/ci.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.devcontainer/coverage.sh b/.devcontainer/coverage.sh index 746c3fd11..33e663e62 100755 --- a/.devcontainer/coverage.sh +++ b/.devcontainer/coverage.sh @@ -18,7 +18,7 @@ EXTRA_CMAKE_ARGS="-DKLEIDICV_ENABLE_SME=ON -DKLEIDICV_LIMIT_SME_TO_SELECTED_ALGO # Clean any coverage results from previous runs find build/kleidicv-coverage/ -type f -name *.gcda -delete -LONG_VECTOR_TESTS="GRAY2.*:RGB*:Yuv*:Rgb*" +LONG_VECTOR_TESTS="GRAY2.*:RGB*:Yuv*:Rgb*:Resize*" qemu-aarch64 build/kleidicv-coverage/test/framework/kleidicv-framework-test qemu-aarch64 -cpu cortex-a35 build/kleidicv-coverage/test/api/kleidicv-api-test diff --git a/scripts/ci.sh b/scripts/ci.sh index 704d9618d..0b80e30d2 100755 --- a/scripts/ci.sh +++ b/scripts/ci.sh @@ -39,6 +39,7 @@ doxygen # Build with Clang cmake -S . -B build/ci/clang -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_COMPILE_WARNING_AS_ERROR=ON \ -DCMAKE_CXX_CLANG_TIDY=clang-tidy-20 \ -DCMAKE_CXX_FLAGS="--target=aarch64-linux-gnu --coverage" \ -- GitLab