From 0d25e524bfad3da5d0dc19fcf6bee5dd5bfc6b04 Mon Sep 17 00:00:00 2001 From: Thomas Zahner Date: Fri, 18 Jul 2025 17:58:24 +0200 Subject: [PATCH] Remove JSON output files even on test failures --- lychee-bin/tests/cli.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lychee-bin/tests/cli.rs b/lychee-bin/tests/cli.rs index 472b299..e23e59e 100644 --- a/lychee-bin/tests/cli.rs +++ b/lychee-bin/tests/cli.rs @@ -104,7 +104,7 @@ mod cli { let test_path = fixtures_path().join($test_file); let outfile = format!("{}.json", uuid::Uuid::new_v4()); - cmd$(.arg($arg))*.arg("--output").arg(&outfile).arg("--format").arg("json").arg(test_path).assert().success(); + let result = cmd$(.arg($arg))*.arg("--output").arg(&outfile).arg("--format").arg("json").arg(test_path).assert(); let output = std::fs::read_to_string(&outfile)?; std::fs::remove_file(outfile)?; @@ -112,6 +112,7 @@ mod cli { let actual: Value = serde_json::from_str(&output)?; let expected: Value = serde_json::to_value(&$expected)?; + result.success(); assert_json_include!(actual: actual, expected: expected); Ok(()) }};