From cc00a17dfe04194d9952d41b5e052efc634c1cda Mon Sep 17 00:00:00 2001 From: Simon Koch-Sultan <126534658+scks1@users.noreply.github.com> Date: Sun, 1 Nov 2026 15:52:54 -0500 Subject: [PATCH] #1596: let effect-hole QA images overwrite an earlier run's Co-Authored-By: Claude Opus 5.5 --- crates/render/src/tests_effect_holes.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/crates/render/src/tests_effect_holes.rs b/crates/render/src/tests_effect_holes.rs index 10749229..fdddf60f 100644 --- a/crates/render/src/tests_effect_holes.rs +++ b/crates/render/src/tests_effect_holes.rs @@ -64,11 +64,9 @@ fn draw(shape: &str, effect: Effect) -> Image { let p = scene(shape, effect); let image = render_slide(&p, 0, &RenderOpts { scale: 1.0, ..Default::default() }); if let Ok(dir) = std::env::var("DECKCRAFT_EFFECT_HOLES_QA") { - use std::io::Write as _; + // Overwrite, so a QA directory can be reused across runs. std::fs::create_dir_all(&dir).unwrap(); - let path = std::path::Path::new(&dir).join(format!("{shape}-{effect:?}.png")); - let mut file = std::fs::OpenOptions::new().write(true).create_new(true).open(path).unwrap(); - file.write_all(&image.to_png()).unwrap(); + std::fs::write(std::path::Path::new(&dir).join(format!("{shape}-{effect:?}.png")), image.to_png()).unwrap(); } image }