# Portable Makefile for running indent tests. .SUFFIXES: .PHONY: test clean testclean MNVPROG = mnv MNVRUNTIME = .. # Run the tests that didn't run yet or failed previously. # If a test succeeds a testdir/*.out file will be written. # If a test fails a testdir/*.fail file will be written. test: MNVRUNTIME=$(MNVRUNTIME) $(MNVPROG) --clean --not-a-term -u testdir/runtest.mnv || \ { \ retval=$$?; \ for fail in testdir/*.fail; do \ [ -f "$$fail" ] || continue; \ echo "$$fail:"; \ cat "$$fail"; \ done; \ exit $$retval; \ } @echo "INDENT TESTS: DONE" clean testclean: rm -f testdir/*.fail testdir/*.out