From d74d19aee738ba60f584899e9530e9aa98845be2 Mon Sep 17 00:00:00 2001 From: Drahflow Date: Sun, 30 Dec 2012 14:01:26 +0100 Subject: Tests --- interpreter/Makefile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 interpreter/Makefile (limited to 'interpreter') diff --git a/interpreter/Makefile b/interpreter/Makefile new file mode 100644 index 0000000..278a9b0 --- /dev/null +++ b/interpreter/Makefile @@ -0,0 +1,22 @@ +.PHONY: test + +test: + for f in $$(ls ../examples/working); do \ + printf "%20s: " $$f; \ + echo Input | ( cd ../examples/working; ../../interpreter/elymas "$$f"; echo ) \ + 2> "test/$$f.err.test" > "test/$$f.test"; \ + if diff "test/$$f.test" "test/$$f.correct" && diff "test/$$f.err.test" "test/$$f.err.correct"; then \ + echo "Success."; \ + else \ + echo "Failed."; \ + fi \ + done + +generate-test: + mkdir -p test + for f in $$(ls ../examples/working); do \ + echo $$f; \ + echo Input | ( cd ../examples/working; ../../interpreter/elymas "$$f"; echo ) \ + 2> "test/$$f.err.correct" | tee "test/$$f.correct"; \ + sleep 1; \ + done -- cgit v1.2.3