Format native comparison probe

This commit is contained in:
2026-09-24 19:28:23 -07:00
parent c578d32011
commit d6f45a13a7
@@ -208,9 +208,9 @@ fn source_bytes(p: &Project) -> Vec<u8> {
fn main() -> Result<(), Box<dyn Error>> { fn main() -> Result<(), Box<dyn Error>> {
let mut args = std::env::args_os().skip(1); let mut args = std::env::args_os().skip(1);
let first = args.next().ok_or( let first = args
"Usage: arrange_reset_native_probe NEW_DIRECTORY | --compare ACTUAL EXPECTED", .next()
)?; .ok_or("Usage: arrange_reset_native_probe NEW_DIRECTORY | --compare ACTUAL EXPECTED")?;
if first == "--compare" { if first == "--compare" {
let actual_path = args.next().ok_or("Missing ACTUAL path")?; let actual_path = args.next().ok_or("Missing ACTUAL path")?;
let expected_path = args.next().ok_or("Missing EXPECTED path")?; let expected_path = args.next().ok_or("Missing EXPECTED path")?;
@@ -220,9 +220,12 @@ fn main() -> Result<(), Box<dyn Error>> {
let actual = persistence::decode(&fs::read(actual_path)?)?; let actual = persistence::decode(&fs::read(actual_path)?)?;
let expected = persistence::decode(&fs::read(expected_path)?)?; let expected = persistence::decode(&fs::read(expected_path)?)?;
let equal = actual == expected; let equal = actual == expected;
println!("{}", json!({"complete_project_equal": equal, println!(
"{}",
json!({"complete_project_equal": equal,
"actual_diagrams": actual.diagrams.len(), "actual_diagrams": actual.diagrams.len(),
"expected_diagrams": expected.diagrams.len()})); "expected_diagrams": expected.diagrams.len()})
);
if !equal { if !equal {
return Err("Complete typed Projects differ".into()); return Err("Complete typed Projects differ".into());
} }