diff --git a/codex-rs/core/tests/suite/auto_review.rs b/codex-rs/core/tests/suite/auto_review.rs index 16e8bd0e07..317ae835fc 100644 --- a/codex-rs/core/tests/suite/auto_review.rs +++ b/codex-rs/core/tests/suite/auto_review.rs @@ -1,3 +1,5 @@ +use std::time::Duration; + use anyhow::Result; use codex_features::Feature; use codex_login::CodexAuth; @@ -36,6 +38,7 @@ use core_test_support::test_codex::local_selections; use core_test_support::test_codex::test_codex; use core_test_support::test_codex::turn_permission_fields; use core_test_support::wait_for_event; +use core_test_support::wait_for_event_with_timeout; use pretty_assertions::assert_eq; use serde_json::json; use wiremock::MockServer; @@ -197,7 +200,12 @@ async fn remote_model_override_uses_catalog_model_for_strict_auto_review() -> Re }) .await?; - wait_for_event(&codex, |event| matches!(event, EventMsg::TurnComplete(_))).await; + wait_for_event_with_timeout( + &codex, + |event| matches!(event, EventMsg::TurnComplete(_)), + Duration::from_secs(15), + ) + .await; let guardian_request = responses .requests()