From 4b16280b5dd36ef3aa271c4f1fdb22b1644304db Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Sat, 25 Jul 2026 13:55:06 -0700 Subject: [PATCH] fix: isolate system docs snippets from CI tool overrides --- docs/test_codeblocks_manifest.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/test_codeblocks_manifest.py b/docs/test_codeblocks_manifest.py index 4555d3bf..a6e1e8b6 100644 --- a/docs/test_codeblocks_manifest.py +++ b/docs/test_codeblocks_manifest.py @@ -388,7 +388,7 @@ def run_snippets(snippet_ids: tuple[str, ...]) -> None: system_lib_dir.mkdir(parents=True, exist_ok=True) system_lib_dir.chmod(0o777) if record["environment"] == "root": - for inherited_binary in ("UV_BINARY", "PYTHON_BINARY", "SUDO_BINARY", "DOCKER_BINARY"): + for inherited_binary in ("BASH_BINARY", "UV_BINARY", "PYTHON_BINARY", "SUDO_BINARY", "DOCKER_BINARY"): snippet_env.pop(inherited_binary, None) snippet_env["PATH"] = os.pathsep.join( [ @@ -419,7 +419,7 @@ def run_snippets(snippet_ids: tuple[str, ...]) -> None: workdirs[record["scenario"]].mkdir(parents=True) print(f"Running {snippet.id}: {snippet.path}:{snippet.line} ({record['scenario']})", flush=True) if snippet.syntax in {"bash", "sh", "console"}: - bash = Path(snippet_env["BASH_BINARY"]) + bash = Path(snippet_env.get("BASH_BINARY", env["BASH_BINARY"])) assert bash.is_file() and os.access(bash, os.X_OK) subprocess.run( [bash, "-Eeuo", "pipefail", "-c", snippet.code],