From 34138bbc3843afb8a89321db0acae797e352b04e Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Tue, 21 Apr 2026 19:11:22 +0300 Subject: fix: restore headless test reliability on macos --- tests/support/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tests/support') diff --git a/tests/support/mod.rs b/tests/support/mod.rs index 567db154..7342fde3 100644 --- a/tests/support/mod.rs +++ b/tests/support/mod.rs @@ -206,7 +206,13 @@ fn iter_worktree_server_pids() -> std::io::Result> { let own_pid = std::process::id(); let mut pids = Vec::new(); - for entry in fs::read_dir("/proc")? { + let proc_entries = match fs::read_dir("/proc") { + Ok(entries) => entries, + Err(err) if err.kind() == std::io::ErrorKind::NotFound => return Ok(Vec::new()), + Err(err) => return Err(err), + }; + + for entry in proc_entries { let entry = entry?; let file_name = entry.file_name(); let Some(pid) = file_name.to_str().and_then(|name| name.parse::().ok()) else { -- cgit v1.2.3