use std::process::Command;
#[test]
fn conformance_runner_all_pass() {
let bin = env!("CARGO_BIN_EXE_conformance");
let out = Command::new(bin).output().expect("run conformance binary");
let stdout = String::from_utf8_lossy(&out.stdout);
println!("{stdout}");
eprintln!("{}", String::from_utf8_lossy(&out.stderr));
assert!(
stdout.contains("164 passed, 0 failed"),
"expected all 164 vectors to pass; stdout was:\n{stdout}"
);
assert!(out.status.success(), "conformance runner exited non-zero");
}