1 parent 35b9bdb commit 3d51a31Copy full SHA for 3d51a31
1 file changed
tests/integration.rs
@@ -5,12 +5,21 @@
5
6
use std::fs;
7
use std::path::{Path, PathBuf};
8
+use std::sync::atomic::{AtomicU64, Ordering};
9
10
use filo::config::{Config, DuplicateAction};
11
use filo::organizer;
12
13
+static TMPDIR_COUNTER: AtomicU64 = AtomicU64::new(0);
14
+
15
fn tmpdir() -> std::path::PathBuf {
- let base = std::env::temp_dir().join(format!("filo-test-{}", nanos()));
16
+ let seq = TMPDIR_COUNTER.fetch_add(1, Ordering::Relaxed);
17
+ let base = std::env::temp_dir().join(format!(
18
+ "filo-test-{}-{}-{}",
19
+ std::process::id(),
20
+ nanos(),
21
+ seq
22
+ ));
23
fs::create_dir_all(&base).unwrap();
24
base
25
}
0 commit comments