From c6100400ac22deafd4e9b7ffcb604c7bf653fb0b Mon Sep 17 00:00:00 2001 From: Mark W Winterrowd Date: Tue, 14 Jul 2026 18:58:39 +0000 Subject: [PATCH 1/2] Add shebang onto the regression script. The fuzzing script, as it stands right now, works fine if run directly, but can encounter issues if used with `--run_under`. By adding a shebang at the top, it can be used more flexibly. --- fuzzing/private/regression.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzzing/private/regression.bzl b/fuzzing/private/regression.bzl index 6894267..333dd03 100644 --- a/fuzzing/private/regression.bzl +++ b/fuzzing/private/regression.bzl @@ -19,7 +19,7 @@ load("//fuzzing/private:binary.bzl", "FuzzingBinaryInfo") def _fuzzing_regression_test_impl(ctx): binary_info = ctx.attr.binary[FuzzingBinaryInfo] script = ctx.actions.declare_file(ctx.label.name) - script_template = """ + script_template = """#!/usr/bin/env bash export FUZZER_OUTPUT_CORPUS_DIR="$TEST_TMPDIR/corpus" export FUZZER_ARTIFACTS_DIR="$TEST_TMPDIR/artifacts" export FUZZER_BINARY='{fuzzer_binary}' From 936db60a4f532e76208a2c0be30aa62a3f126aac Mon Sep 17 00:00:00 2001 From: Mark W Winterrowd Date: Tue, 14 Jul 2026 19:03:04 +0000 Subject: [PATCH 2/2] Add another shebang on another generated script. --- fuzzing/private/common.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fuzzing/private/common.bzl b/fuzzing/private/common.bzl index c534692..8f072ed 100644 --- a/fuzzing/private/common.bzl +++ b/fuzzing/private/common.bzl @@ -20,7 +20,7 @@ def _fuzzing_launcher_script(ctx): binary_info = ctx.attr.binary[FuzzingBinaryInfo] script = ctx.actions.declare_file(ctx.label.name) - script_template = """ + script_template = """#!/usr/bin/env bash {environment} echo "Launching {binary_path} as a {engine_name} fuzz test..." RUNFILES_DIR="$0.runfiles" \