tutorial check test, test scripts refactoring

This commit is contained in:
ProgramSnail 2025-04-07 01:11:26 +03:00
parent 3834897b78
commit 467eeb0eef
4 changed files with 63 additions and 22 deletions

35
byterun/tutorial_check.sh Executable file
View file

@ -0,0 +1,35 @@
#!/usr/bin/env bash
dune build > /dev/null
prefix="../regression/"
suffix=".lama"
compiler=../_build/default/src/Driver.exe
echo "Used compiler path:"
echo $compiler
echo "Build modules:"
for mod in ../stdlib/*.lama; do
mod_path="${mod%.*}"
mod_file="${mod_path##*/}"
echo $mod_path: $mod_file
if [ ! -f $mod_file.bc ]; then
$compiler -b $mod -I ../stdlib/
fi
done
for test in ../tutorial/*.lama; do
echo $test
$compiler -b $test -I ../stdlib/
test_path="${test%.*}"
test_file="${test_path##*/}"
echo $test_path: $test_file
echo " " | ./byterun.exe -vi $test_file.bc
rm $test_file.bc
echo "done"
done
rm *.o