From dcc8020aacc42610857a55fa222d8f670af06d1b Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sun, 8 Mar 2026 19:54:18 -0400 Subject: [PATCH] Replace commented-out Inception tests with #[cfg(feature = "quarantine")] Co-Authored-By: Claude Opus 4.6 --- crates/arc-agent/Cargo.toml | 1 + crates/arc-agent/tests/parity_matrix.rs | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/crates/arc-agent/Cargo.toml b/crates/arc-agent/Cargo.toml index 9a8cbb8d4..714e177ed 100644 --- a/crates/arc-agent/Cargo.toml +++ b/crates/arc-agent/Cargo.toml @@ -12,6 +12,7 @@ categories = ["api-bindings"] [features] default = ["docker"] docker = ["bollard", "tar"] +quarantine = [] [lib] doctest = false diff --git a/crates/arc-agent/tests/parity_matrix.rs b/crates/arc-agent/tests/parity_matrix.rs index fb6e3d56b..a476a4840 100644 --- a/crates/arc-agent/tests/parity_matrix.rs +++ b/crates/arc-agent/tests/parity_matrix.rs @@ -136,8 +136,8 @@ macro_rules! provider_tests { provider_test!($scenario, Provider::Kimi, "kimi-k2.5", kimi); provider_test!($scenario, Provider::Zai, "glm-4.7", zai); provider_test!($scenario, Provider::Minimax, "minimax-m2.5", minimax); - // Quarantined: Inception provider unreliable - // provider_test!($scenario, Provider::Inception, "mercury-2", inception); + #[cfg(feature = "quarantine")] + provider_test!($scenario, Provider::Inception, "mercury-2", inception); }; } @@ -183,8 +183,8 @@ macro_rules! non_openai_provider_tests { provider_test!($scenario, Provider::Kimi, "kimi-k2.5", kimi); provider_test!($scenario, Provider::Zai, "glm-4.7", zai); provider_test!($scenario, Provider::Minimax, "minimax-m2.5", minimax); - // Quarantined: Inception provider unreliable - // provider_test!($scenario, Provider::Inception, "mercury-2", inception); + #[cfg(feature = "quarantine")] + provider_test!($scenario, Provider::Inception, "mercury-2", inception); }; } @@ -435,8 +435,8 @@ reasoning_effort_tests!( reasoning_effort_tests!(Provider::Kimi, "kimi-k2.5", kimi_reasoning_effort); reasoning_effort_tests!(Provider::Zai, "glm-4.7", zai_reasoning_effort); reasoning_effort_tests!(Provider::Minimax, "minimax-m2.5", minimax_reasoning_effort); -// Quarantined: Inception provider unreliable -// reasoning_effort_tests!(Provider::Inception, "mercury-2", inception_reasoning_effort); +#[cfg(feature = "quarantine")] +reasoning_effort_tests!(Provider::Inception, "mercury-2", inception_reasoning_effort); // --------------------------------------------------------------------------- // Scenario 12: subagent_spawn @@ -490,8 +490,8 @@ loop_detection_tests!( loop_detection_tests!(Provider::Kimi, "kimi-k2.5", kimi_loop_detection); loop_detection_tests!(Provider::Zai, "glm-4.7", zai_loop_detection); loop_detection_tests!(Provider::Minimax, "minimax-m2.5", minimax_loop_detection); -// Quarantined: Inception provider unreliable -// loop_detection_tests!(Provider::Inception, "mercury-2", inception_loop_detection); +#[cfg(feature = "quarantine")] +loop_detection_tests!(Provider::Inception, "mercury-2", inception_loop_detection); // --------------------------------------------------------------------------- // Scenario 14: error_recovery