diff --git a/tests/cli.rs b/tests/cli.rs index fa8b683..2c63d8b 100644 --- a/tests/cli.rs +++ b/tests/cli.rs @@ -162,7 +162,7 @@ fn rust_lifecycle() { #[test] fn go_made_rust_used() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; lifecycle(go.to_str().unwrap(), RUST); } @@ -170,7 +170,7 @@ fn go_made_rust_used() { #[test] fn rust_made_go_used() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; lifecycle(RUST, go.to_str().unwrap()); } @@ -179,7 +179,7 @@ fn rust_made_go_used() { #[test] fn boundary_sizes_interop() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; let go = go.to_str().unwrap(); let e = Env::new("bounds"); @@ -392,7 +392,7 @@ fn lock_contention(holder: &str, waiter: &str) { #[test] fn lock_rust_waits_for_go() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; lock_contention(go.to_str().unwrap(), RUST); } @@ -401,7 +401,7 @@ fn lock_rust_waits_for_go() { #[test] fn lock_go_waits_for_rust() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; lock_contention(RUST, go.to_str().unwrap()); } @@ -441,7 +441,7 @@ fn agent_rust() { #[test] fn agent_go_client_rust_agent() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; agent_roundtrip(RUST, go.to_str().unwrap()); } @@ -450,7 +450,7 @@ fn agent_go_client_rust_agent() { #[test] fn agent_rust_client_go_agent() { let Some(go) = common::go_oracle() else { - return common::skip("go not installed"); + return common::skip("no Go oracle"); }; agent_roundtrip(go.to_str().unwrap(), RUST); } diff --git a/tests/common/mod.rs b/tests/common/mod.rs index a3c1750..d6b5216 100644 --- a/tests/common/mod.rs +++ b/tests/common/mod.rs @@ -31,7 +31,9 @@ pub fn go_oracle() -> Option { if let Some(p) = std::env::var_os("VAULT_GO_ORACLE") { return Some(PathBuf::from(p)); } - if !have_go() { + // The frozen Go version cannot sync directories on Windows ("Access + // is denied"), so its vaults cannot be shared there. + if cfg!(windows) || !have_go() { return None; } let out = root()