From 320928c221c5b28d9549f706829b5e8a51f80d21 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Wed, 15 Oct 2025 18:06:15 +0200 Subject: [PATCH 1/4] Exclude headers with SYCL kernels from the coverage report --- scripts/gen_coverage.py | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/gen_coverage.py b/scripts/gen_coverage.py index 03eb2d26922..840a8e2ff3c 100644 --- a/scripts/gen_coverage.py +++ b/scripts/gen_coverage.py @@ -146,6 +146,7 @@ def find_objects(): "export", "-format=lcov", "-ignore-filename-regex=/tmp/icpx*", + r"-ignore-filename-regex=.*/backend/kernels/elementwise_functions/.*\.hpp$", "-instr-profile=" + instr_profile_fn, ] + objects From e514be3302ef0b965f539ece2cadc54bdc581ba5 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Wed, 15 Oct 2025 18:07:00 +0200 Subject: [PATCH 2/4] No need to run the test in verbose mode, because it produces too many logs --- scripts/gen_coverage.py | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/gen_coverage.py b/scripts/gen_coverage.py index 840a8e2ff3c..dc9b904a6ec 100644 --- a/scripts/gen_coverage.py +++ b/scripts/gen_coverage.py @@ -100,7 +100,6 @@ def run( "term-missing", "--pyargs", "dpnp", - "-vv", *pytest_opts.split(), ], cwd=setup_dir, From a85fc975ac315fcba356c9e2a0a7db0f9bb1e3a4 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Wed, 15 Oct 2025 18:08:07 +0200 Subject: [PATCH 3/4] Do not run the coverage build with verbose mode in GitHub workflow --- .github/workflows/generate_coverage.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate_coverage.yaml b/.github/workflows/generate_coverage.yaml index 10ea34c2180..18b8dda71e7 100644 --- a/.github/workflows/generate_coverage.yaml +++ b/.github/workflows/generate_coverage.yaml @@ -135,7 +135,7 @@ jobs: conda activate coverage [ -f /opt/intel/oneapi/setvars.sh ] && source /opt/intel/oneapi/setvars.sh git clean -fxd - python scripts/gen_coverage.py --verbose + python scripts/gen_coverage.py - name: Total number of coverage attempts run: | From fea1842089e92074e2df324e211e745cbf58d9d6 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Wed, 15 Oct 2025 18:08:34 +0200 Subject: [PATCH 4/4] Remove excess import --- scripts/gen_coverage.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/gen_coverage.py b/scripts/gen_coverage.py index dc9b904a6ec..489b3201c09 100644 --- a/scripts/gen_coverage.py +++ b/scripts/gen_coverage.py @@ -108,8 +108,6 @@ def run( ) def find_objects(): - import os - objects = [] dpnp_path = os.getcwd() search_path = os.path.join(dpnp_path, "dpnp")