From 7d90b3dee0bf66da855058a5d437f35e5f6b69af Mon Sep 17 00:00:00 2001 From: teor Date: Wed, 2 Nov 2022 12:42:49 +1000 Subject: [PATCH] Disable the non_blocking_logger test on macOS (#5522) Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> --- zebrad/tests/acceptance.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zebrad/tests/acceptance.rs b/zebrad/tests/acceptance.rs index 72873d63..7313f681 100644 --- a/zebrad/tests/acceptance.rs +++ b/zebrad/tests/acceptance.rs @@ -1364,7 +1364,12 @@ async fn rpc_endpoint(parallel_cpu_threads: bool) -> Result<()> { Ok(()) } +/// Test that Zebra's non-blocking logger works, by creating lots of debug output, but not reading the logs. +/// Then make sure Zebra drops excess log lines. (Previously, it would block waiting for logs to be read.) +/// +/// This test is unreliable and sometimes hangs on macOS. #[test] +#[cfg(not(target_os = "macos"))] fn non_blocking_logger() -> Result<()> { use futures::FutureExt; use std::{sync::mpsc, time::Duration};