use std::process::Command;
#[test]
fn checkpoint_flag_errors_instead_of_fake_passing() {
let out = Command::new(env!("CARGO_BIN_EXE_clankers"))
.args([
"validate-model",
"--onnx",
"model.onnx",
"--checkpoint",
"model.pt",
])
.output()
.expect("run clankers validate-model");
assert!(!out.status.success());
let stderr = String::from_utf8_lossy(&out.stderr);
assert!(
stderr.contains("not supported yet"),
"expected a clear refusal, got:\n{stderr}"
);
}
#[test]
fn pytorch_flag_errors_instead_of_fake_passing() {
let out = Command::new(env!("CARGO_BIN_EXE_clankers"))
.args([
"validate-model",
"--onnx",
"model.onnx",
"--pytorch",
"model.py:Net",
])
.output()
.expect("run clankers validate-model");
assert!(!out.status.success());
let stderr = String::from_utf8_lossy(&out.stderr);
assert!(
stderr.contains("not supported yet"),
"expected a clear refusal, got:\n{stderr}"
);
}