lean4-htt/tests/compile
Garmelon 08eb78a5b2
chore: switch to new test/bench suite (#12590)
This PR sets up the new integrated test/bench suite. It then migrates
all benchmarks and some related tests to the new suite. There's also
some documentation and some linting.

For now, a lot of the old tests are left alone so this PR doesn't become
even larger than it already is. Eventually, all tests should be migrated
to the new suite though so there isn't a confusing mix of two systems.
2026-02-25 13:51:53 +00:00
..
534.lean
534.lean.out.expected
append.lean
append.lean.out.expected
arity_bug1.lean
arity_bug1.lean.out.expected
array.lean
array.lean.out.expected
array_test.lean
array_test.lean.out.expected
array_test2.lean
arrayMk.lean
arrayMk.lean.out.expected
bigctor.lean
bigctor.lean.out.expected
bytearray_bug.lean
bytearray_bug.lean.out.expected
closure_bug1.lean
closure_bug1.lean.out.expected
closure_bug2.lean
closure_bug2.lean.out.expected
closure_bug3.lean
closure_bug3.lean.out.expected
closure_bug4.lean
closure_bug4.lean.out.expected
closure_bug5.lean
closure_bug5.lean.out.expected
closure_bug6.lean
closure_bug6.lean.out.expected
closure_bug7.lean
closure_bug7.lean.out.expected
closure_bug8.lean
closure_bug8.lean.out.expected
escape.lean
escape.lean.out.expected
expr.lean
expr.lean.out.expected
extractClosedMutualBlock.lean
extractClosedMutualBlock.lean.out.expected
float.lean
float.lean.out.expected
float_cases_bug.lean
float_cases_bug.lean.out.expected
init.lean
init.lean.no_interpret
init.lean.out.expected
initUnboxed.lean
initUnboxed.lean.no_interpret
initUnboxed.lean.out.expected
large_closure_bug.lean
large_closure_bug.lean.out.expected
lazylist.lean
lazylist.lean.no_interpret
lazylist.lean.out.expected
link_lake.lean
map_big.lean
map_big.lean.no_interpret
map_big.lean.out.expected
module.lean
module.lean.out.expected
nat_shiftr.lean
nat_shiftr.lean.out.expected
overflow1.lean
overflow1.lean.out.expected
overflow2.lean
overflow2.lean.out.expected
overflow3.lean
overflow3.lean.out.expected
partial.lean
partial.lean.out.expected
phashmap.lean
phashmap.lean.out.expected
phashmap2.lean
phashmap2.lean.out.expected
phashmap3.lean
phashmap3.lean.out.expected
print_error.lean
print_error.lean.exit.expected
print_error.lean.out.expected
qsortBadLt.lean
qsortBadLt.lean.out.expected
rbmap_library.lean
rbmap_library.lean.out.expected
reduceArity_overapp.lean
reduceArity_overapp.lean.out.expected
reusebug.lean
reusebug.lean.out.expected
run_bench
run_test
StackOverflow.lean
StackOverflow.lean.exit.expected
StackOverflow.lean.no_interpret
StackOverflow.lean.out.expected
StackOverflowTask.lean
StackOverflowTask.lean.exit.expected
StackOverflowTask.lean.no_interpret
StackOverflowTask.lean.out.expected
str.lean
str.lean.out.expected
strictAndOr.lean
strictAndOr.lean.out.expected
t1.lean
t1.lean.out.expected
t2.lean
t2.lean.out.expected
t4.lean
t4.lean.out.expected
thunk.lean
thunk.lean.out.expected
trie.lean
trie.lean.out.expected
trigraphs.lean
trigraphs.lean.out.expected
tuple.lean
tuple.lean.out.expected
typeFormerPolymorphism.lean
typeFormerPolymorphism.lean.out.expected
uint_fold.lean
uint_fold.lean.out.expected
unreachable.lean
uset.lean
uset.lean.out.expected
utf8Path.lean
utf8Path.lean.英語
wait_dedicated.lean
wait_dedicated.lean.out.expected