test: always clean full .lake (#13703)

Ensures we don't reuse outdated config oleans
This commit is contained in:
Sebastian Ullrich 2026-05-12 18:25:00 +02:00 committed by GitHub
parent 8c82f9ed4a
commit d33a771ea3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
30 changed files with 31 additions and 31 deletions

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
run lake exe release
run_fail lake exe debug

View file

@ -1,2 +1,2 @@
rm -rf lake-manifest.json .lake/build
rm -rf deps/fooA/.lake/build deps/fooB/.lake/build deps/useA/.lake/build deps/useB/.lake/build
rm -rf lake-manifest.json .lake
rm -rf deps/fooA/.lake deps/fooB/.lake deps/useA/.lake deps/useB/.lake

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
# Build Main library — includes all test modules
capture lake build Main

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
lake build
# Check that we can compile a file which shares with the executable

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
lake build
for f in LeanCheckerTests/*.lean; do

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
LEAN_ABORT_ON_PANIC=1 lake build
capture_fail lake lean Module/ConflictingImported.lean

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
lake exe "path with spaces"
# presence of this file should not break process spawn
touch .lake/build/bin/path

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
mkdir -p Rebuild
cat <<EOF > Rebuild/Basic.lean

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
lake build release
# Create a named pipe for communication

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
LEAN_ABORT_ON_PANIC=1 lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -6,7 +6,7 @@
# Ideally there would be a more principled testing framework
# that took care of all this!
rm -rf .lake/build
rm -rf .lake
# TODO Use and/or emulate the helper functions from util.sh?

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake exe user_attr

View file

@ -1,4 +1,4 @@
rm -rf .lake/build
rm -rf .lake
capture lake build -v
check_out_contains 'hello, test, world'

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
lake build

View file

@ -1,2 +1,2 @@
rm -rf .lake/build
rm -rf .lake
rm -f lake-manifest.json