feat: support local development using Buck2

This commit is contained in:
Michael Bolin
2025-12-23 20:41:22 -08:00
parent 38de0a1de4
commit 53edb6ebd3
19 changed files with 2432 additions and 5 deletions

View File

@@ -60,8 +60,10 @@ async fn run_cmd(cmd: &[&str], writable_roots: &[PathBuf], timeout_ms: u64) {
exclude_tmpdir_env_var: true,
exclude_slash_tmp: true,
};
let sandbox_program = env!("CARGO_BIN_EXE_codex-linux-sandbox");
let codex_linux_sandbox_exe = Some(PathBuf::from(sandbox_program));
let codex_linux_sandbox_exe = Some(
codex_utils_cargo_bin::cargo_bin("codex-linux-sandbox")
.expect("codex-linux-sandbox binary should be available for tests"),
);
let res = process_exec_tool_call(
params,
&sandbox_policy,
@@ -154,8 +156,10 @@ async fn assert_network_blocked(cmd: &[&str]) {
};
let sandbox_policy = SandboxPolicy::new_read_only_policy();
let sandbox_program = env!("CARGO_BIN_EXE_codex-linux-sandbox");
let codex_linux_sandbox_exe: Option<PathBuf> = Some(PathBuf::from(sandbox_program));
let codex_linux_sandbox_exe: Option<PathBuf> = Some(
codex_utils_cargo_bin::cargo_bin("codex-linux-sandbox")
.expect("codex-linux-sandbox binary should be available for tests"),
);
let result = process_exec_tool_call(
params,
&sandbox_policy,