From 1e7207b0575f59dc16a4b2fd9a92b793ff3541f8 Mon Sep 17 00:00:00 2001 From: tv Date: Sat, 31 Oct 2026 05:25:54 +0100 Subject: tests: unify scratch dir logic --- src/identity.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'src/identity.rs') diff --git a/src/identity.rs b/src/identity.rs index 93d8739..96e524e 100644 --- a/src/identity.rs +++ b/src/identity.rs @@ -129,18 +129,11 @@ pub(crate) fn is_node_id(id: &str) -> bool { #[cfg(test)] mod tests { use super::*; - - fn scratch(name: &str) -> std::path::PathBuf { - let dir = - std::env::temp_dir().join(format!("continuum-identity-{name}-{}", std::process::id())); - let _ = std::fs::remove_dir_all(&dir); - std::fs::create_dir_all(&dir).unwrap(); - dir - } + use crate::files::scratch_dir; #[test] fn created_only_when_asked_and_then_kept() { - let path = scratch("create").join("node.key"); + let path = scratch_dir("identity-create").join("node.key"); assert!(NodeKey::load(&path, false).is_err()); assert!(!path.exists()); @@ -160,7 +153,7 @@ mod tests { #[test] fn a_key_of_the_wrong_size_is_refused() { - let path = scratch("size").join("node.key"); + let path = scratch_dir("identity-size").join("node.key"); std::fs::write(&path, [7u8; 16]).unwrap(); assert!(NodeKey::load(&path, true).is_err()); } -- cgit v1.3.1