view 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 source

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