forked from 1b-agent/fieldcraft-upstream
The release packaging runs it to check each build (#72). Co-Authored-By: Claude Opus 5.5 <[email protected]> Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm
13 lines
491 B
Rust
13 lines
491 B
Rust
//! `fieldcraft-cli --version`, which the release packaging runs to check each build.
|
|
|
|
use std::process::Command;
|
|
|
|
#[test]
|
|
fn version_prints_the_workspace_version() {
|
|
for flag in ["--version", "-V"] {
|
|
let out = Command::new(env!("CARGO_BIN_EXE_fieldcraft-cli")).arg(flag).output().unwrap();
|
|
assert!(out.status.success(), "{flag}: {out:?}");
|
|
assert_eq!(String::from_utf8_lossy(&out.stdout).trim(), format!("fieldcraft-cli {}", env!("CARGO_PKG_VERSION")));
|
|
}
|
|
}
|