INNER CODE UNIT · Rust
print_path_unknown_binary_exits_nonzero
ngless-toolkit/ngless · src/lib.rs:412
fn print_path_unknown_binary_exits_nonzero() {
assert_eq!(run(["--print-path", "no-such-tool"]), 1);
}
#[test]
fn print_path_env_override_is_resolved() {
// Point a tool at a known executable via its override variable and check it round-trips.
let me = std::env::current_exe().unwrap();
std::env::set_var("NGLESS_SAMTOOLS_BIN", &me);
let resolved = find_bin("NGLESS_SAMTOOLS_BIN", "samtools").unwrap();
std::env::remove_var("NGLESS_SAMTOOLS_BIN");
assert_eq!(resolved, me.to_string_lossy());
}
#[test]
fn running_a_script_is_not_implemented_yet() {
assert_eq!(run(["script.ngl"]), 1);
}