From fae1e4b51e7a8a630bc13094467710a6cb91f312 Mon Sep 17 00:00:00 2001 From: Roland Rodriguez Date: Mon, 6 May 2024 19:20:15 -0600 Subject: [PATCH] fix: ensure tests explicitly cleanup temp files --- crates/cli/src/format.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/crates/cli/src/format.rs b/crates/cli/src/format.rs index 92c4019606..b4dadd16bb 100644 --- a/crates/cli/src/format.rs +++ b/crates/cli/src/format.rs @@ -296,6 +296,9 @@ main = &file_path.as_path().to_str().unwrap() ) ); + //ensure tmp files are cleaned up + let result = dir.close(); + assert!(result.is_ok(), "Failed to delete temp directory"); } #[test] @@ -308,6 +311,9 @@ main = assert!(result.is_err()); let error_message = result.unwrap_err(); assert!(error_message.contains("test1.roc") && error_message.contains("test2.roc")); + //ensure tmp files are cleaned up + let result = dir.close(); + assert!(result.is_ok(), "Failed to delete temp directory"); } #[test] @@ -317,6 +323,9 @@ main = let result = format_files(vec![file_path], FormatMode::CheckOnly); assert!(result.is_ok()); + //ensure tmp files are cleaned up + let result = dir.close(); + assert!(result.is_ok(), "Failed to delete temp directory"); } #[test] @@ -334,5 +343,8 @@ main = let error_message = result.unwrap_err(); assert!(error_message.contains("test1.roc") && error_message.contains("test2.roc")); assert!(!error_message.contains("formatted.roc")); + //ensure tmp files are cleaned up + let result = dir.close(); + assert!(result.is_ok(), "Failed to delete temp directory"); } }