Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions scripts/check-test-timeout.sh
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
# TEST_TIMEOUT_EXEMPT Path to exemption file
# (default scripts/slow-test-exemptions.txt).
# TEST_TIMEOUT_MAX_EXEMPTIONS
# Ratchet floor for active exemption entries (default 80;
# Ratchet floor for active exemption entries (default 84;
# keep aligned with non-comment rows in
# scripts/slow-test-exemptions.txt). Raise or lower in the same PR
# as exemption rows; lower when deleting exemptions.
Expand All @@ -56,7 +56,7 @@ log_file_arg=${1:-}
budget_ms=${2:-${TEST_TIMEOUT_MS:-2000}}
pkg=${TEST_TIMEOUT_PACKAGE:-v3-compiler}
exempt_file=${TEST_TIMEOUT_EXEMPT:-scripts/slow-test-exemptions.txt}
max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-80}
max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-84}

script_dir=$(cd "$(dirname "$0")" && pwd)
repo_root=$(cd "$script_dir/.." && pwd)
Expand Down
41 changes: 26 additions & 15 deletions scripts/slow-test-exemptions.txt

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions src/v3/compiler/tests/determinism_test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,7 @@ fn audit_rust_emit_text(rust: &str, label: &str) {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn emit_matrix_program_rust_is_deterministic() {
for fixture in PROGRAM_FIXTURES {
let name = fixture.name;
Expand All @@ -156,6 +157,7 @@ fn emit_matrix_program_rust_is_deterministic() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn emit_matrix_program_go_is_deterministic() {
// Pre-filter via GO_EMIT_EXCLUDE (currently empty — Loop landed in PR #692).
for fixture in PROGRAM_FIXTURES
Expand All @@ -168,6 +170,7 @@ fn emit_matrix_program_go_is_deterministic() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn emit_matrix_program_python_is_deterministic() {
// Pre-filter via PYTHON_EMIT_EXCLUDE (currently empty — operators + Loop both landed).
for fixture in PROGRAM_FIXTURES
Expand All @@ -183,6 +186,7 @@ fn emit_matrix_program_python_is_deterministic() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn emit_matrix_module_rust_is_deterministic() {
for fixture in MODULE_FIXTURES {
let name = fixture.name;
Expand All @@ -191,6 +195,7 @@ fn emit_matrix_module_rust_is_deterministic() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn emit_matrix_module_go_is_deterministic() {
for fixture in MODULE_FIXTURES {
let name = fixture.name;
Expand All @@ -199,6 +204,7 @@ fn emit_matrix_module_go_is_deterministic() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn emit_matrix_module_python_is_deterministic() {
for fixture in MODULE_FIXTURES {
let name = fixture.name;
Expand All @@ -210,6 +216,7 @@ fn emit_matrix_module_python_is_deterministic() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn four_fixture_disk_sources_emit_deterministically() {
for file in FOUR_FIXTURE_FILES {
let path = fixtures_dir_four().join(file);
Expand Down Expand Up @@ -250,6 +257,7 @@ fn four_fixture_disk_sources_emit_deterministically() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn db8_rust_emit_avoids_time_paths_and_float_hooks_on_program_matrix() {
for fixture in PROGRAM_FIXTURES {
let rust = emit_rust_program(fixture);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,7 @@ fn r3_gate_73_demonstrates_complexity_classification_is_conservative() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn r3_gate_73_demonstrates_complexity_certainty_is_proven() {
run_with_parity_demo_stack(|| {
let (complexity, _) = countdown_complexity();
Expand All @@ -213,6 +214,7 @@ fn r3_gate_73_demonstrates_symbolic_cost_is_linear() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn r3_gate_73_demonstrates_symbolic_cost_is_keyed_by_countdown_parameter() {
run_with_parity_demo_stack(|| {
let (symbolic_cost, parameter) = countdown_symbolic_cost();
Expand Down
8 changes: 4 additions & 4 deletions src/v3/compiler/tests/integration/m1_5_testgen_test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -646,7 +646,7 @@ fn assert_generated_claim_holds(claim_name: &str, expected_predicate: &str) {
}

#[test]
#[ignore = "slow exhaustive testgen sweep; excluded from required PR CI wall-clock gate"]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn testgen_lens_emits_claims_as_structural_testclaim_values() {
let dag = bootstrapped_dag();
assert!(
Expand Down Expand Up @@ -713,7 +713,7 @@ fn testgen_lens_emits_claims_as_structural_testclaim_values() {
}

#[test]
#[ignore = "slow exhaustive testgen sweep; excluded from required PR CI wall-clock gate"]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn testgen_generated_claims_execute_against_compile_boundary() {
let claims = generated_claims();
assert!(
Expand All @@ -730,7 +730,7 @@ fn testgen_generated_claims_execute_against_compile_boundary() {
}

#[test]
#[ignore = "bootstrapped testgen corpus query remains too expensive for required PR CI; keep as spot-check coverage only"]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn representative_generated_claims_cover_predicate_families() {
for (claim_name, expected_predicate) in [
("TestPredicate variant Compiles compiles", "Compiles"),
Expand All @@ -748,7 +748,7 @@ fn representative_generated_claims_cover_predicate_families() {
}

#[test]
#[ignore = "bootstrapped testgen corpus query remains too expensive for required PR CI; keep as spot-check coverage only"]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn representative_generated_claims_execute_against_compile_boundary() {
for (claim_name, expected_predicate) in [
("TestPredicate variant Compiles compiles", "Compiles"),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,7 @@ fn l7_algebraic_laws_witnessed_passes_bounded_associativity_witness() {
/// associativity and commutative-monoid commutativity) plus embedded-source `a + b` / `a * b`
/// checks — avoids duplicate full-suite passes that tripped the Phase-0 2s ratchet.
#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn r3_verification_l7_algebraic_law_matrix_has_current_runner_receipts() {
let dag = cached_compile(L7_FIXTURE, L7_FIXTURE_PATH, &L7_DAG);
// Algebra-faithful Int lenses: additive obligations use `+`; multiplicative `Identity` uses `*`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,7 @@ fn ci_workflow_as_data_demo_pins_modeled_workflow_row() {
}

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn ci_workflow_as_data_demo_timing_dimension_report_evaluates_via_evaluator() {
let dag = demo_bootstrap_dag();
assert!(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ const DEMO_FILE_NAME: &str = "t_las_complexity_contract_demo.dag";
const DEMO_APPLICATION_MARKER: &str = "data witness_log_cap:";

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn complexity_violation_compile_error_demonstrated() {
let path = PathBuf::from(env!("CARGO_MANIFEST_DIR"))
.join("../../..")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,7 @@ const R3_GATE_87_CEMENTING_REGEN_SUITES: &[(&str, &str, &str, &[&str])] = &[
];

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn r3_gate_87_cementing_regen_lens_suites_pass_through_runner() {
for (source, file, suite, claim_names) in R3_GATE_87_CEMENTING_REGEN_SUITES {
let dag = lower(source, file);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ const FIXTURE_PATH: &str =
const SUITE_NAME: &str = "tc1_substrate_lens_eta_equivalence_strict_fire_suite";

#[test]
#[ignore = "hot-fix-2026-05-12 cold-v3-67min-reduction; rebuild via OnceLock/cached_compile amortization — owner: TBD per separate dispatch"]
fn tc1_strict_fire_suite_has_canonical_executable_claim_with_valid_binary_shape() {
run_on_larger_stack(|| {
tc1_strict_fire_suite_has_canonical_executable_claim_with_valid_binary_shape_inner()
Expand Down
Loading