1 2 3 4 5 6 7 8 9 10 11 12
use anyhow::Result; pub fn run(extra_args: &[String]) -> Result<()> { let mut cmd = std::process::Command::new("cargo"); cmd.arg("test"); cmd.args(extra_args); let status = cmd.status()?; if !status.success() { anyhow::bail!("tests failed"); } Ok(()) }