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);
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…