This commit is contained in:
Kartik Agaram 2020-08-02 17:32:01 -07:00
parent 89c9ed80f9
commit ecc31a4928
1 changed files with 32 additions and 3 deletions

View File

@ -9,7 +9,7 @@ cd `dirname $0`
# add C++ files one at a time
for f in [0-9]*cc
do
echo "=== $f"
echo "=== bootstrap $f"
./build_and_test_until $f
done
@ -17,10 +17,10 @@ done
./clean
./build # build optimized since we'll be running it repeatedly below
# test pure-SubX files (without syntax sugar) one at a time
# test pure-SubX files (without syntax sugar) one at a time using bootstrap
for f in [012]*.subx
do
echo "=== $f"
echo "=== bootstrap $f"
./bootstrap translate init.linux $(tools/enumerate --until $f |grep '\.subx$') -o a.elf
./bootstrap run a.elf test
echo
@ -30,3 +30,32 @@ do
echo
} || true
done
# test all SubX files one at a time using the self-hosted translator
for f in [0-9]*.subx
do
echo "=== self-hosted $f"
./translate_subx init.linux $(tools/enumerate --until $f |grep '\.subx$')
./bootstrap run a.elf test
echo
test `uname` = 'Linux' && {
chmod +x a.elf
./a.elf test
echo
} || true
done
# test all Mu files one at a time using the self-hosted translator
for f in [0-9]*.mu
do
echo "=== self-hosted $f"
cat $(tools/enumerate --until $f |grep '\.mu$') |apps/mu > a.subx
./translate_subx init.linux [0-9]*.subx a.subx
./bootstrap run a.elf test
echo
test `uname` = 'Linux' && {
chmod +x a.elf
./a.elf test
echo
} || true
done