From d120cc227810b704219e4c48a13447cd906d0a2e Mon Sep 17 00:00:00 2001 From: ruv Date: Fri, 12 Jun 2026 00:11:24 -0400 Subject: [PATCH] test(sensing-server): unique per-process temp dirs (deterministic under concurrent runs) checkpoint_round_trip / rvf_test / rvf_pipeline_test shared fixed temp_dir paths and remove_dir at teardown, so two concurrent/repeated test runs raced (one's teardown wiped the other's file -> NotFound). Make each dir process-unique. Test-only; no public API change. Co-Authored-By: claude-flow --- v2/crates/wifi-densepose-sensing-server/src/rvf_container.rs | 2 +- v2/crates/wifi-densepose-sensing-server/src/rvf_pipeline.rs | 2 +- v2/crates/wifi-densepose-sensing-server/src/trainer.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/v2/crates/wifi-densepose-sensing-server/src/rvf_container.rs b/v2/crates/wifi-densepose-sensing-server/src/rvf_container.rs index 78e251bd..e3d4d29a 100644 --- a/v2/crates/wifi-densepose-sensing-server/src/rvf_container.rs +++ b/v2/crates/wifi-densepose-sensing-server/src/rvf_container.rs @@ -894,7 +894,7 @@ mod tests { #[test] fn file_round_trip() { - let dir = std::env::temp_dir().join("rvf_test"); + let dir = std::env::temp_dir().join(format!("rvf_test_{}", std::process::id())); std::fs::create_dir_all(&dir).unwrap(); let path = dir.join("test_model.rvf"); diff --git a/v2/crates/wifi-densepose-sensing-server/src/rvf_pipeline.rs b/v2/crates/wifi-densepose-sensing-server/src/rvf_pipeline.rs index 5c0c3f7c..55b40220 100644 --- a/v2/crates/wifi-densepose-sensing-server/src/rvf_pipeline.rs +++ b/v2/crates/wifi-densepose-sensing-server/src/rvf_pipeline.rs @@ -1002,7 +1002,7 @@ mod tests { #[test] fn rvf_model_file_round_trip() { - let dir = std::env::temp_dir().join("rvf_pipeline_test"); + let dir = std::env::temp_dir().join(format!("rvf_pipeline_test_{}", std::process::id())); std::fs::create_dir_all(&dir).unwrap(); let path = dir.join("pipeline_model.rvf"); diff --git a/v2/crates/wifi-densepose-sensing-server/src/trainer.rs b/v2/crates/wifi-densepose-sensing-server/src/trainer.rs index b77fe674..66588563 100644 --- a/v2/crates/wifi-densepose-sensing-server/src/trainer.rs +++ b/v2/crates/wifi-densepose-sensing-server/src/trainer.rs @@ -1318,7 +1318,7 @@ mod tests { let mut t = Trainer::new(TrainerConfig::default()); t.train_epoch(&[sample()]); let ckpt = t.checkpoint(); - let dir = std::env::temp_dir().join("trainer_ckpt_test"); + let dir = std::env::temp_dir().join(format!("trainer_ckpt_test_{}", std::process::id())); std::fs::create_dir_all(&dir).unwrap(); let path = dir.join("ckpt.json"); ckpt.save_to_file(&path).unwrap();