diff options
Diffstat (limited to 'run-tests.fish')
| -rw-r--r-- | run-tests.fish | 12 |
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 +' |
