From ad1b746e2887d25a6e279762ada516e683db13da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 9 May 2026 05:39:30 +0200 Subject: [PATCH] ci: add fuzzer coverage on the BSDs --- ci/x86_64-freebsd-release.sh | 4 ++++ ci/x86_64-netbsd-release.sh | 4 ++++ ci/x86_64-openbsd-release.sh | 5 +++++ 3 files changed, 13 insertions(+) diff --git a/ci/x86_64-freebsd-release.sh b/ci/x86_64-freebsd-release.sh index 114f63bf8693840663ad8da4db5a01c1582e19bb..4c1fa4347940f100ae807a4bfd5a85f2c439a3f2 100755 --- a/ci/x86_64-freebsd-release.sh +++ b/ci/x86_64-freebsd-release.sh @@ -57,6 +57,10 @@ stage3-release/bin/zig build test docs \ --zig-lib-dir "$PWD/../lib" \ --test-timeout 2m +# Ensure that the fuzzer at least compiles. +stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=ReleaseSafe +stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=Debug + # Ensure that stage3 and stage4 are byte-for-byte identical. stage3-release/bin/zig build \ --prefix stage4-release \ diff --git a/ci/x86_64-netbsd-release.sh b/ci/x86_64-netbsd-release.sh index 6fe3302c931f1cfaf77bd899aa65e0139c1c7c49..7ffce5e4f2e1483484e0dd468d1d1b86553aba3b 100755 --- a/ci/x86_64-netbsd-release.sh +++ b/ci/x86_64-netbsd-release.sh @@ -51,6 +51,10 @@ stage3-release/bin/zig build test docs \ --zig-lib-dir "$PWD/../lib" \ --test-timeout 2m +# Ensure that the fuzzer at least compiles. +stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=ReleaseSafe +stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=Debug + # Ensure that stage3 and stage4 are byte-for-byte identical. stage3-release/bin/zig build \ --prefix stage4-release \ diff --git a/ci/x86_64-openbsd-release.sh b/ci/x86_64-openbsd-release.sh index d340ae8581dc219ace6efd6c386e23fcaaa50443..378e41addf638a20d77f10a8f00fe71a40fc754e 100755 --- a/ci/x86_64-openbsd-release.sh +++ b/ci/x86_64-openbsd-release.sh @@ -51,6 +51,11 @@ stage3-release/bin/zig build test docs \ --zig-lib-dir "$PWD/../lib" \ --test-timeout 2m +# Ensure that the fuzzer at least compiles. +# https://codeberg.org/ziglang/zig/issues/30728 +#stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=ReleaseSafe +#stage3-release/bin/zig build test-std --fuzz=1K -Dno-lib -Dfuzz-only -Doptimize=Debug + # Ensure that stage3 and stage4 are byte-for-byte identical. stage3-release/bin/zig build \ --prefix stage4-release \ -- 2.54.0