diff --git a/codex-rs/app-server/tests/suite/auth.rs b/codex-rs/app-server/tests/suite/auth.rs index 1e60871012..1c51335e38 100644 --- a/codex-rs/app-server/tests/suite/auth.rs +++ b/codex-rs/app-server/tests/suite/auth.rs @@ -503,6 +503,7 @@ async fn get_auth_status_returns_token_after_proactive_refresh_recovery() -> Res } #[tokio::test(flavor = "multi_thread", worker_threads = 2)] +#[cfg_attr(windows, ignore = "temporary CI isolation for #19606 Windows hang")] async fn login_api_key_rejected_when_forced_chatgpt() -> Result<()> { let codex_home = TempDir::new()?; create_config_toml_forced_login(codex_home.path(), "chatgpt")?; diff --git a/codex-rs/app-server/tests/suite/conversation_summary.rs b/codex-rs/app-server/tests/suite/conversation_summary.rs index bb938d9ae7..5925d3c7c8 100644 --- a/codex-rs/app-server/tests/suite/conversation_summary.rs +++ b/codex-rs/app-server/tests/suite/conversation_summary.rs @@ -92,6 +92,7 @@ async fn get_conversation_summary_by_thread_id_reads_rollout() -> Result<()> { } #[tokio::test(flavor = "multi_thread", worker_threads = 2)] +#[cfg_attr(windows, ignore = "temporary CI isolation for #19606 Windows hang")] async fn get_conversation_summary_by_rollout_path_rejects_remote_thread_store() -> Result<()> { let codex_home = TempDir::new()?; std::fs::write( diff --git a/codex-rs/app-server/tests/suite/v2/app_list.rs b/codex-rs/app-server/tests/suite/v2/app_list.rs index 335489929d..d51be9f88b 100644 --- a/codex-rs/app-server/tests/suite/v2/app_list.rs +++ b/codex-rs/app-server/tests/suite/v2/app_list.rs @@ -317,6 +317,7 @@ connectors = false } #[tokio::test] +#[cfg_attr(windows, ignore = "temporary CI isolation for #19606 Windows hang")] async fn list_apps_reports_is_enabled_from_config() -> Result<()> { let connectors = vec![AppInfo { id: "beta".to_string(), @@ -1269,6 +1270,7 @@ async fn list_apps_force_refetch_patches_updates_from_cached_snapshots() -> Resu } #[tokio::test] +#[cfg_attr(windows, ignore = "temporary CI isolation for #19606 Windows hang")] async fn experimental_feature_enablement_set_refreshes_apps_list_when_apps_turn_on() -> Result<()> { let initial_connectors = vec![AppInfo { id: "alpha".to_string(), diff --git a/codex-rs/app-server/tests/suite/v2/compaction.rs b/codex-rs/app-server/tests/suite/v2/compaction.rs index 44b5dd6dc6..d10624b7b0 100644 --- a/codex-rs/app-server/tests/suite/v2/compaction.rs +++ b/codex-rs/app-server/tests/suite/v2/compaction.rs @@ -252,6 +252,7 @@ async fn thread_compact_start_triggers_compaction_and_returns_empty_response() - } #[tokio::test(flavor = "multi_thread", worker_threads = 2)] +#[cfg_attr(windows, ignore = "temporary CI isolation for #19606 Windows hang")] async fn thread_compact_start_rejects_invalid_thread_id() -> Result<()> { skip_if_no_network!(Ok(()));