commit - 3e66d05b2cdeea5b72b2ee7c116f5dd0cdd1c270
commit + 3e6df9167632c7a43900965b3e2e81b47629bb40
blob - 80da7713de1a9ce2e589b3fc26630156b496d557
blob + 8d5b7c00eaf0e718f501a7eb5125101666163f62
--- test/Makefile
+++ test/Makefile
.PHONY: test verify clean
test: verify clean
-verify:
+verify: results_test arraylist_test
./verify_all.sh
clean:
-rm verify.*
blob - ced2e4ff605ec81e767901fde530bc1b5f36cdf4
blob + 48cae69f971a565907eb605d105619ea79357981
--- test/verify_all.sh
+++ test/verify_all.sh
verify_diff_script "$left" "$right" "$got_diff" "$expected_diff" "$diff_opts"
set +e
done
+
+for ctest in *_test.c ; do
+ prog="$(echo "$ctest" | sed 's/.c//')"
+ expect_output="expect.${prog}"
+ prog_output="verify.$expect_output"
+ set -e
+ "$prog" > "$prog_output"
+ set +e
+ if ! cmp "$prog_output" "$expect_output" ; then
+ echo "FAIL: $prog_output != $expect_output"
+ return 1
+ else
+ echo "OK: $prog"
+ fi
+done