authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-09 05:39:30+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-09 06:54:13+02:00
logad1b746e2887d25a6e279762ada516e683db13da
treea176f0a09a21ffceb499b7df5539b538f6f19f6d
parente2c5523cd14811ed09f89a8f848a8c10f410f0a6

ci: add fuzzer coverage on the BSDs


3 files changed, 13 insertions(+), 0 deletions(-)

ci/x86_64-freebsd-release.sh+4
...@@ -57,6 +57,10 @@ stage3-release/bin/zig build test docs \...@@ -57,6 +57,10 @@ stage3-release/bin/zig build test docs \
57 --zig-lib-dir "$PWD/../lib" \57 --zig-lib-dir "$PWD/../lib" \
58 --test-timeout 2m58 --test-timeout 2m
5959
60# Ensure that the fuzzer at least compiles.
61stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=ReleaseSafe
62stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=Debug
63
60# Ensure that stage3 and stage4 are byte-for-byte identical.64# Ensure that stage3 and stage4 are byte-for-byte identical.
61stage3-release/bin/zig build \65stage3-release/bin/zig build \
62 --prefix stage4-release \66 --prefix stage4-release \
ci/x86_64-netbsd-release.sh+4
...@@ -51,6 +51,10 @@ stage3-release/bin/zig build test docs \...@@ -51,6 +51,10 @@ stage3-release/bin/zig build test docs \
51 --zig-lib-dir "$PWD/../lib" \51 --zig-lib-dir "$PWD/../lib" \
52 --test-timeout 2m52 --test-timeout 2m
5353
54# Ensure that the fuzzer at least compiles.
55stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=ReleaseSafe
56stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=Debug
57
54# Ensure that stage3 and stage4 are byte-for-byte identical.58# Ensure that stage3 and stage4 are byte-for-byte identical.
55stage3-release/bin/zig build \59stage3-release/bin/zig build \
56 --prefix stage4-release \60 --prefix stage4-release \
ci/x86_64-openbsd-release.sh+5
...@@ -51,6 +51,11 @@ stage3-release/bin/zig build test docs \...@@ -51,6 +51,11 @@ stage3-release/bin/zig build test docs \
51 --zig-lib-dir "$PWD/../lib" \51 --zig-lib-dir "$PWD/../lib" \
52 --test-timeout 2m52 --test-timeout 2m
5353
54# Ensure that the fuzzer at least compiles.
55# https://codeberg.org/ziglang/zig/issues/30728
56#stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=ReleaseSafe
57#stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=Debug
58
54# Ensure that stage3 and stage4 are byte-for-byte identical.59# Ensure that stage3 and stage4 are byte-for-byte identical.
55stage3-release/bin/zig build \60stage3-release/bin/zig build \
56 --prefix stage4-release \61 --prefix stage4-release \