diff tests/Makefile @ 26:ac45dcc57ff9

add some simple tests
author David A. Holland
date Mon, 20 Dec 2010 05:01:07 -0500
parents
children 8a955e3dda2c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/Makefile	Mon Dec 20 05:01:07 2010 -0500
@@ -0,0 +1,33 @@
+TRADCPP=../obj/tradcpp  # XXX
+
+TESTS=t01 t02 t03 t04 t05 t06 t07
+
+all: run-tests .WAIT show-diffs
+
+.for T in $(TESTS)
+run-tests: $(T).diff
+
+$(T).diff: $(T).run $(T).good $(TRADCPP)
+	-diff $(T).good $(T).run > $(T).diff
+
+$(T).run: $(TRADCPP) $(T).c
+	$(TRADCPP) $(T).c $(T).run
+.endfor
+
+show-diffs:
+	@echo '*** Test diffs ***'
+.for T in $(TESTS)
+	@cat $(T).diff
+.endfor
+
+clean:
+.for T in $(TESTS)
+	rm -f $(T).run $(T).diff
+.endfor
+
+good:
+.for T in $(TESTS)
+	cp $(T).run $(T).good
+.endfor
+
+.PHONY: all run-tests show-diffs clean good