From 5575d78b183ecda0d377a3f04cd547d6d6f0d5f8 Mon Sep 17 00:00:00 2001 From: Jeremiah Orians Date: Mon, 29 May 2017 23:08:33 -0400 Subject: [PATCH] Added a basic test for correctness of rom results --- makefile | 8 ++++++++ test/SHA256SUMS | 9 +++++++++ 2 files changed, 17 insertions(+) create mode 100644 test/SHA256SUMS diff --git a/makefile b/makefile index e2dc792..2f47e61 100644 --- a/makefile +++ b/makefile @@ -90,6 +90,14 @@ libvm.so: wrapper.c vm_instructions.c vm_decode.c vm.h tty.c libvm-production.so: wrapper.c vm_instructions.c vm_decode.c vm.h gcc -shared -Wl,-soname,libvm.so -o libvm-production.so -fPIC wrapper.c vm_instructions.c vm_decode.c vm.h +# Tests +Generate-rom-test: ALL-ROMS + mkdir -p test + sha256sum roms/* | sort -k2 >| test/SHA256SUMS + +test: ALL-ROMS test/SHA256SUMS + sha256sum -c test/SHA256SUMS + # Clean up after ourselves .PHONY: clean clean: diff --git a/test/SHA256SUMS b/test/SHA256SUMS new file mode 100644 index 0000000..b39a3fb --- /dev/null +++ b/test/SHA256SUMS @@ -0,0 +1,9 @@ +8f465d3ec1cba00a7d024a1964e74bb6d241f86a73c77d95d8ceb10d09c8f7b9 roms/CAT +0aacf6258e9de0acde755229ad14e6ce13ab7a43b0360dadeb862f8facccc422 roms/forth +3b09ddadc89f5afb9b6c73f1deb488d592500c3799f84b81d3976545b0d9ff46 roms/lisp +2b9727381aec15a504c0898189fbc2344209d8e04451e3fa5d743e08e38f64cf roms/M0 +24a4d74eb2eb7a82e68335643855658b27b5a6c3b13db473539f3e08d6f26ceb roms/SET +0a427b14020354d1c785f5f900677e0059fce8f8d4456e9c19e5528cb17101eb roms/stage0_monitor +f8289dfa9dd92e8a1a48f9a624d5d19e4f312b91bc3d1e0796474b46157ec47a roms/stage1_assembler-0 +e4f0ed6e78ae79bb5e4a4fbde36f085dd0469cd6ae036dce5953b3d1c89801ce roms/stage1_assembler-1 +61c1b0f2f628847d9491bd678ac7a23231527cc36493b321612f191674ff3c99 roms/stage1_assembler-2