From ef3e50bb2d6440c6ca0888c286a9edc885d69148 Mon Sep 17 00:00:00 2001 From: Nathaniel Ledford Date: Sun, 11 Oct 2026 10:45:55 -0400 Subject: [PATCH] Issue #989: the lock test finds true on the PATH (macOS has no /bin/true) The spawning thread ran /bin/true, which is /usr/bin/true on macOS, so it never spawned a child and the test failed there. Co-Authored-By: Claude Opus 5.5 --- crates/catalog/src/tests_lock.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/catalog/src/tests_lock.rs b/crates/catalog/src/tests_lock.rs index 1f5dcec24..96a965d45 100644 --- a/crates/catalog/src/tests_lock.rs +++ b/crates/catalog/src/tests_lock.rs @@ -141,7 +141,7 @@ fn dropping_the_lock_frees_the_library_while_another_thread_spawns_processes() { let mut spawned = 0usize; while !stop.load(Ordering::Relaxed) { if let Ok(mut c) = - std::process::Command::new("/bin/true").stdout(std::process::Stdio::null()).stderr(std::process::Stdio::null()).spawn() + std::process::Command::new("true").stdout(std::process::Stdio::null()).stderr(std::process::Stdio::null()).spawn() { let _ = c.wait(); spawned += 1;