aboutsummaryrefslogtreecommitdiffstats
path: root/src/identity.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-31 05:25:54 +0100
committertv <tv@krebsco.de>2026-10-31 05:25:54 +0100
commit4a42f2791292104059fc5daf9c9fddc5d9b249d3 (patch)
treee911f3b2da198c6af91a42cdb313d377d077b0c7 /src/identity.rs
parentec85763bf5345a394b6cad7c609867a4e04f659b (diff)
tests: unify scratch dir logic
Diffstat (limited to 'src/identity.rs')
-rw-r--r--src/identity.rs13
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());
}