summaryrefslogtreecommitdiff
path: root/tests/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/run.sh')
-rwxr-xr-xtests/run.sh16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/run.sh b/tests/run.sh
index 136dac1..0fbb196 100755
--- a/tests/run.sh
+++ b/tests/run.sh
@@ -1,9 +1,13 @@
#!/bin/bash
-mkdir -p ./out/artifact
-filename=$1
-filename="${filename%.*}"
-../ctc $1 out/artifact/$filename.asm
-nasm -f elf64 -o ./out/artifact/$filename.o ./out/artifact/$filename.asm
-gcc -o ./out/$filename ./out/artifact/$filename.o
+make
+
+for i in out/*.out; do
+ ./$i
+ if [[ $? -ne 69 ]]; then
+ echo "[FAILED] $i"
+ else
+ echo "[ OK ] $i"
+ fi
+done