From 6aabb32d072583bebf9af8f5adf18b3a2af6a1ef Mon Sep 17 00:00:00 2001 From: Kananosa Date: Wed, 29 Jul 2026 11:43:18 +0800 Subject: [PATCH] fix: macOS extraction cleanup with explicit close() --- src-tauri/src/services/skill.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/services/skill.rs b/src-tauri/src/services/skill.rs index e55506c6f5..2125714513 100644 --- a/src-tauri/src/services/skill.rs +++ b/src-tauri/src/services/skill.rs @@ -4051,7 +4051,8 @@ mod tests { ); // 模拟调用方在下游任意一个 `?` 上提前返回 - drop(extracted); + // macOS 上修改 TMPDIR 后显式调用 close() 而非依赖 Drop,以避免清理静默失败 + extracted.close().expect("cleanup must succeed"); let leftovers: Vec<_> = fs::read_dir(scratch.path()) .expect("read scratch")