summaryrefslogtreecommitdiffstats
path: root/run-tests.fish
diff options
context:
space:
mode:
Diffstat (limited to 'run-tests.fish')
-rw-r--r--run-tests.fish12
1 files changed, 6 insertions, 6 deletions
diff --git a/run-tests.fish b/run-tests.fish
index 22c86d5..92200d2 100644
--- a/run-tests.fish
+++ b/run-tests.fish
@@ -13,12 +13,12 @@ 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
+printf %s\n $files | parallel --keep-order --quote fish -c '
+ bytecode/target/debug/bytecode (sml main.sml -o /dev/stderr $argv[1] >/dev/null 2>| psub)
+ set got $status
if test $got -eq 42
- echo (basename -s.sml $f): PASS
+ echo (basename -s.sml $argv[1]): PASS
else
- echo (basename -s.sml $f): FAIL "(status $got)"
+ echo (basename -s.sml $argv[1]): FAIL "(status $got)"
end
-end
+'