diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2025-05-18 08:17:20 -0700 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2025-06-13 19:14:58 -0700 |
| commit | 8b3a9b8f0d80e7dd789f363deb6bb36189a31f01 (patch) | |
| tree | 414ac8c234ded42f1bf4d8da7a96a4c7078db95f /run-tests.fish | |
| parent | cc3f514265fc7c4166b8e30fcdbb26e69286f339 (diff) | |
| download | sml-8b3a9b8f0d80e7dd789f363deb6bb36189a31f01.tar.zst | |
Add a typechecker
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 +' |
