blob: 4817fa3c49c104c432c5422091239e93d2c1b07c [file] [edit]
mod build_and_test;
mod common;
mod integration;
fn main() {
let mut args = std::env::args().skip(1);
if let Err(error) = match args.next().as_deref() {
Some("integration") => integration::runner(&mut args),
Some("build-and-test") => build_and_test::runner(),
Some(arg) => Err(format!(
"Expected `integration` or `build-and-test` as first argument, found {arg:?}"
)),
None => Err(
"Expected `integration` or `build-and-test` as first argument, found nothing"
.to_string(),
),
} {
eprintln!("{error}");
std::process::exit(1);
}
}