Skip to content

Commit 599c48c

Browse files
committed
ci: start kani test without waiting for build
The kani test does not use the pre-built firecracker binaries, as kani does static analysis, and does not execute binaries. Thus, do not have the kani test block on compilation finishing. Signed-off-by: Patrick Roy <[email protected]>
1 parent 50ad94b commit 599c48c

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

.buildkite/common.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,9 @@ def build_group(self, *args, **kwargs):
314314
315315
https://buildkite.com/docs/pipelines/group-step
316316
"""
317+
decorate = kwargs.pop("decorate", True)
317318
combined = overlay_dict(self.per_instance, kwargs)
318-
return self.add_step(group(*args, **combined))
319+
return self.add_step(group(*args, **combined), decorate=decorate)
319320

320321
def build_group_per_arch(self, *args, **kwargs):
321322
"""

.buildkite/pipeline_pr.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,12 @@
5858
platforms=[("al2", "linux_5.10")],
5959
timeout_in_minutes=300,
6060
**DEFAULTS_PERF,
61+
decorate=False,
6162
)
6263
# modify Kani steps' label
6364
for step in kani_grp["steps"]:
6465
step["label"] = "🔍 Kani"
66+
kani_grp["depends_on"] = None
6567

6668
if run_all_tests(changed_files):
6769
pipeline.build_group(

0 commit comments

Comments
 (0)