use harn_vm as vm;
include!(concat!(
env!("CARGO_MANIFEST_DIR"),
"/../harn-vm/tests/support/sandbox_host.rs"
));
pub fn assert_unavailable_worktree_refusal(outcome: &crate::commands::run::RunOutcome) -> bool {
let Some(refusal) = unavailable_worktree_sandbox() else {
return false;
};
assert_ne!(
outcome.exit_code, 0,
"unsupported host must refuse the command"
);
assert!(
outcome.stderr.contains(&refusal.to_string()),
"{}",
outcome.stderr
);
assert!(
outcome.stdout.is_empty(),
"refused command produced output: {}",
outcome.stdout
);
true
}