# Portable Makefile for running indent tests. .SUFFIXES: .PHONY: test clean testclean VIMPROG = vim VIMRUNTIME = .. # 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: VIMRUNTIME=$(VIMRUNTIME) $(VIMPROG) --clean --not-a-term -u testdir/runtest.vim || \ { \ 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