lean4-htt/tests/elab_bench
Garmelon 49715fe63c
chore: improve how test suite interacts with stages (#12913)
The tests need to run with certain environment variables set that only
cmake really knows and that differ between stages. Cmake could just set
the variables directly when running the tests and benchmarks, but that
would leave no good way to manually run a single benchmark. So cmake
generates some stage-specific scripts instead that set the required
environment variables.

Previously, those scripts were sourced directly by the individual
`run_*` scripts, so the env scripts of different stages would overwrite
each other. This PR changes the setup so they can instead be generated
next to each other. This also simplifies the `run_*` scripts themselves
a bit, and makes `tests/bench/build` less of a hack.
2026-03-16 15:20:03 +00:00
..
big_beq.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_beq.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_beq_rec.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_beq_rec.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_deceq.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_deceq.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_deceq_rec.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_deceq_rec.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_do.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_do.lean.out.expected chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match_nat.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match_nat.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match_nat_split.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match_nat_split.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match_partial.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_match_partial.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_omega.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_omega_MT.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_omega_MT.lean.init.sh chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_struct.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_struct_dep.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
big_struct_dep1.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_inequality.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_large_aig.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_large_aig.lean.out.expected chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_mod.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_mul.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_realworld.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
bv_decide_rewriter.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_aes.lean test: move cbv tests to appropriate directories (#12791) 2026-03-04 15:53:05 +00:00
cbv_arm_ldst.lean test: move cbv tests to appropriate directories (#12791) 2026-03-04 15:53:05 +00:00
cbv_decide.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_decide.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_dedup.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_divisors.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_divisors.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_leroy.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_leroy.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_merge_sort.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_merge_sort.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_system_f.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
cbv_system_f.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
charactersIn.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
charactersIn.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
delayed_assign.lean test: add instantiateMVars tests and benchmark for delayed assignments (#12808) 2026-03-06 10:59:13 +00:00
delayed_sharing.lean test: add instantiateMVars tests and benchmark for delayed assignments (#12808) 2026-03-06 10:59:13 +00:00
grind_bitvec2.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
grind_bitvec2.lean.out.expected chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
grind_list2.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
grind_ring_5.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
iterators.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
mut_rec_wf.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
mut_rec_wf.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
omega_stress.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
omega_stress.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
reduceMatch.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
riscv-ast.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
run_bench.sh chore: improve how test suite interacts with stages (#12913) 2026-03-16 15:20:03 +00:00
run_test.sh chore: improve how test suite interacts with stages (#12913) 2026-03-16 15:20:03 +00:00
simp_arith1.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
simp_bubblesort_256.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
simp_congr.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
simp_congr.lean.init.sh chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
simp_local.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
simp_subexpr.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
simp_subexpr.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
string_simp_ne.lean test: add elab_bench for string literal simp performance (#12883) 2026-03-11 16:06:26 +00:00
string_simp_ne.lean.out.ignored test: add elab_bench for string literal simp performance (#12883) 2026-03-11 16:06:26 +00:00
workspaceSymbols.lean chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00
workspaceSymbols.lean.out.ignored chore: switch to new test/bench suite (#12590) 2026-02-25 13:51:53 +00:00