diff --git a/crates/integration-tests/tests/joint_search_equivalence.rs b/crates/integration-tests/tests/joint_search_equivalence.rs index 2d5e06a4b..3980fa704 100644 --- a/crates/integration-tests/tests/joint_search_equivalence.rs +++ b/crates/integration-tests/tests/joint_search_equivalence.rs @@ -163,6 +163,7 @@ fn repeated_queries_preserve_all_outputs_and_exact_guarantees() { // Different windows over the same source remain legal with retained raw data // disabled; their selected ingestion state must cover both output contracts. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn different_windows_and_raw_retention_policies_produce_valid_plans() { let workload = workload_of( &[ @@ -238,6 +239,7 @@ fn composed_quantile_and_sum_outputs_are_validated_together() { // A custom accuracy policy still participates in final evaluation and prevents // builtin-only permanent pruning assumptions from being applied to its outputs. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn custom_accuracy_policy_is_respected() { struct CustomAccuracy(std::cell::Cell); impl AccuracyModel for CustomAccuracy { @@ -366,6 +368,7 @@ fn unsupported_exact_operation_never_returns_an_unvalidated_plan() { // Deterministic small mixed workloads exercise exact temporal operators, counter // semantics, different sources and windows without claiming timeout optimality. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn seeded_small_mixed_workloads_return_validated_plans() { let queries = [ "sum_over_time(m[1m])", diff --git a/crates/integration-tests/tests/planner_layering_example2.rs b/crates/integration-tests/tests/planner_layering_example2.rs index a44e01670..ff4dfc750 100644 --- a/crates/integration-tests/tests/planner_layering_example2.rs +++ b/crates/integration-tests/tests/planner_layering_example2.rs @@ -251,6 +251,7 @@ fn rule_fixture_computations( } #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn production_memo_selects_a_validated_example2_plan() { let workload = standin_workload(); let run = run_stages(&workload, lower_promql(&workload)); diff --git a/crates/integration-tests/tests/rollup_controlled.rs b/crates/integration-tests/tests/rollup_controlled.rs index f34f2f098..e4a5dc9b8 100644 --- a/crates/integration-tests/tests/rollup_controlled.rs +++ b/crates/integration-tests/tests/rollup_controlled.rs @@ -164,6 +164,7 @@ fn controlled_distinct_rollup_prices_the_original_workload() { // The production entrypoint must find a sketch rollup under the viewer budget. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn production_distinct_rollup_finds_shared_kmv() { let (workload, roots) = fixture(); let entries: Vec<_> = workload.query_workload.entries().collect(); diff --git a/crates/integration-tests/tests/sharing_issue_regressions.rs b/crates/integration-tests/tests/sharing_issue_regressions.rs index 652a3a5ea..ca64962f9 100644 --- a/crates/integration-tests/tests/sharing_issue_regressions.rs +++ b/crates/integration-tests/tests/sharing_issue_regressions.rs @@ -83,6 +83,7 @@ fn exact_coarse_sum_reuses_fine_sum() { /// #924: the 1m sum reads the newest pane of the existing 2m chain. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn nested_exact_sum_reuses_newest_panes() { let related = workload(924); let mut base = related.clone(); @@ -97,6 +98,7 @@ fn nested_exact_sum_reuses_newest_panes() { /// #925: the slower copy reads the same maintained sum. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn slower_repeat_reuses_faster_sum() { let related = workload(925); let mut base = related.clone(); @@ -111,6 +113,7 @@ fn slower_repeat_reuses_faster_sum() { /// #902: the filtered reader avoids its independent scan and aggregation. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn grouped_filtered_quantile_plans() { assert!( cost(&workload(902)) < 0.25, @@ -500,6 +503,7 @@ fn duplicate_exact_topk_shares_work() { /// #924/#925 SQL variants: nested windows and slower readers reuse one sum. #[test] +#[ignore = "flaky: depends on wall-clock search budgets (#1067)"] fn sql_sum_shares_nested_windows_and_slower_readers() { let mut w = workload(922); w.queries.truncate(1);