Closed herrhotzenplotz closed 3 years ago
[nico@henricus ~/src/bm]$ TMPFILE=$(mktemp) [nico@henricus ~/src/bm]$ for c in build/test/cases/*.elf64; do echo "$c"; $c > $TMPFILE; diff -u $TMPFILE "test/outputs/$(basename $c | sed 's/\(.*\)\.elf64/\1/g').expected.out"; done build/test/cases/123f.elf64 build/test/cases/123i.elf64 build/test/cases/bits.elf64 build/test/cases/cast.elf64 --- /tmp/tmp.6KrEhI4U 2021-05-27 04:09:05.013675000 +0000 +++ test/outputs/cast.expected.out 2021-05-18 05:41:13.339873000 +0000 @@ -1,7 +1,7 @@ 3 3 -1 -0 +18446744073709551615 69.0 -420.0 69.0 build/test/cases/chars.elf64 build/test/cases/compile-time-exprs.elf64 build/test/cases/compile-time-fib.elf64 build/test/cases/deferred-entry-point.elf64 build/test/cases/e.elf64 build/test/cases/fib.elf64 build/test/cases/for-from-expr.elf64 build/test/cases/for-if-even.elf64 build/test/cases/gray.elf64 build/test/cases/hello.elf64 build/test/cases/jump-out-of-scope.elf64 build/test/cases/lerp.elf64 build/test/cases/macro.elf64 build/test/cases/multichar-literal.elf64 build/test/cases/pi.elf64 build/test/cases/prime.elf64 build/test/cases/read-write.elf64 build/test/cases/rot13.elf64 [nico@henricus ~/src/bm]$