summaryrefslogtreecommitdiffstats
path: root/run_tests.fish
diff options
context:
space:
mode:
Diffstat (limited to 'run_tests.fish')
-rw-r--r--run_tests.fish8
1 files changed, 7 insertions, 1 deletions
diff --git a/run_tests.fish b/run_tests.fish
index f91b8ae..1005fac 100644
--- a/run_tests.fish
+++ b/run_tests.fish
@@ -7,7 +7,13 @@ cargo build
cd $d
-for f in $d/tests/*.sml
+if test (count $argv) -gt 0
+ set files $d/tests/$argv*
+else
+ set files $d/tests/*
+end
+
+for f in $files
$d/bytecode/target/debug/bytecode (sml $d/main.sml -o /dev/stderr $f >/dev/null 2>| psub)
set -l got $status
if test $got -eq 42