INNER CODE UNIT · Rust

print_path_env_override_is_resolved

ngless-toolkit/ngless · src/lib.rs:417

    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…