Skip to content

Commit be3b349

Browse files
Copilotdoubleailes
andcommitted
Fix: Create test_images directory if it doesn't exist
Co-authored-by: doubleailes <23233470+doubleailes@users.noreply.github.com>
1 parent 72e2be0 commit be3b349

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

crates/crust-core/src/convert.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use exr::prelude as exrs;
22
use exr::prelude::*;
33
use image as png;
4+
use std::fs;
45
use std::time::{SystemTime, UNIX_EPOCH};
56
use tracing::{error, info};
67

@@ -58,6 +59,13 @@ pub fn convert() {
5859
// save the png buffer to a png file
5960
let png_buffer = &image.layer_data.channel_data.pixels;
6061
let name = unique_timestamp();
62+
63+
// Ensure the test_images directory exists
64+
if let Err(e) = fs::create_dir_all("./test_images") {
65+
error!("Failed to create test_images directory: {}", e);
66+
std::process::exit(1);
67+
}
68+
6169
match png_buffer.save(&name) {
6270
Ok(_) => {
6371
info!("Image saved successfully in tmp {}", name);

0 commit comments

Comments
 (0)