CI: keep test vectors byte-exact on Windows, short agent paths on macOS

Windows checkouts converted LF vectors to CRLF; SystemTime there has
100 ns resolution. macOS's long $TMPDIR pushed the agent socket past
SUN_LEN.
This commit is contained in:
Andy Dixon
2026-10-13 12:42:23 +01:00
parent e8f21f68a6
commit 3347efe418
3 changed files with 12 additions and 3 deletions
+7 -1
View File
@@ -24,7 +24,13 @@ struct Env {
impl Env {
fn new(tag: &str) -> Env {
let dir = std::env::temp_dir().join(format!(
// Not temp_dir(): macOS's long $TMPDIR pushes the agent socket path
// past SUN_LEN.
#[cfg(unix)]
let base = PathBuf::from("/tmp");
#[cfg(not(unix))]
let base = std::env::temp_dir();
let dir = base.join(format!(
"vault-cli-{tag}-{}-{}",
std::process::id(),
std::time::SystemTime::now()