TOPDIR = ../../../../..

OUTPUT = test-out.txt
REFERENCE = test-expected.txt

# Relative topdir keeps the rendered project paths relocatable; dropping the
# log position keeps the error output free of volatile line numbers.
TEST_CMD_ARGS = --topdir-format relative --log-flags prio,stderr

include $(TOPDIR)/make/proj.mk
include $(TOPDIR)/make/test-jw-pkg.mk

all:

$(OUTPUT): Makefile test.sh templates/basic.tmpl templates/list.tmpl
	bash ./test.sh $(TEST_CMD_LINE) > $(OUTPUT).tmp 2>&1
	diff $(REFERENCE) $(OUTPUT).tmp
	mv $(OUTPUT).tmp $(OUTPUT)

test: $(OUTPUT)
clean: test.integration.in-tree.clean
test.integration.in-tree.clean:
	rm -f $(OUTPUT) $(OUTPUT).tmp
