1
0
Fork 0
mirror of https://github.com/imjasonh/testscript-rs synced 2026-07-09 01:26:40 +00:00
testscript-rs/examples/test_runner.rs
Jason Hall c39114f1a9 initial commit
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-09-26 18:41:14 -04:00

19 lines
No EOL
585 B
Rust

//! Example of how to use testscript-rs to run test scripts
use testscript_rs::testscript;
fn main() {
// Change to the project root directory for the example
if let Ok(manifest_dir) = std::env::var("CARGO_MANIFEST_DIR") {
std::env::set_current_dir(manifest_dir).expect("Failed to change directory");
}
// Run all tests in testdata directory
match testscript::run("testdata").execute() {
Ok(()) => println!("All tests passed!"),
Err(e) => {
eprintln!("Test failed: {}", e);
std::process::exit(1);
}
}
}