diff options
| author | tv <tv@krebsco.de> | 2026-10-31 05:25:54 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-31 05:25:54 +0100 |
| commit | 4a42f2791292104059fc5daf9c9fddc5d9b249d3 (patch) | |
| tree | e911f3b2da198c6af91a42cdb313d377d077b0c7 /src/identity.rs | |
| parent | ec85763bf5345a394b6cad7c609867a4e04f659b (diff) | |
tests: unify scratch dir logic
Diffstat (limited to 'src/identity.rs')
| -rw-r--r-- | src/identity.rs | 13 |
1 files changed, 3 insertions, 10 deletions
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()); } |
