Skip to content

Commit 668165d

Browse files
a-wainuclearcat
authored andcommitted
config: create and enable coverage data post-processing job
Create a generic job definition meant for post-processing coverage data for kernel builds where GCOV support is enabled. This job is enabled for all kernels built with the `coverage` config fragment. Signed-off-by: Arnaud Ferraris <arnaud.ferraris@collabora.com>
1 parent 1115ab6 commit 668165d

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

config/jobs.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,14 @@ jobs:
156156
baseline-x86-mfd: *baseline-job
157157
baseline-x86-qualcomm: *baseline-job
158158

159+
coverage-report:
160+
template: coverage-report.jinja2
161+
kind: job
162+
image: ghcr.io/kernelci/{image_prefix}gcc-12:x86-kselftest-kernelci
163+
rules:
164+
fragments:
165+
- coverage
166+
159167
kbuild-clang-17-arm: &kbuild-clang-17-arm-job
160168
<<: *kbuild-job
161169
image: ghcr.io/kernelci/{image_prefix}clang-17:arm-kselftest-kernelci

config/scheduler.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,13 @@ scheduler:
332332
platforms:
333333
- supermicro-as-2015hr-tnr
334334

335+
- job: coverage-report
336+
<<: *build-k8s-all
337+
event:
338+
<<: *node-event-kbuild
339+
state: done
340+
result: pass
341+
335342
- job: kbuild-clang-17-arm
336343
<<: *build-k8s-all
337344

0 commit comments

Comments
 (0)