# $Id: Makefile,v 1.3 2020/11/06 22:24:08 absc Exp $

REGRESS_FAIL_EARLY=	yes
REGRESS_SETUP_ONCE=	setup
REGRESS_CLEANUP=		cleanup

REGRESS_TARGETS=		t-headers-simple t-headers-multi t-headers-auth
REGRESS_TARGETS+=	t-headers-bearer

OUTFILE=			/tmp/t-headers.out

setup:
	@${MAKE} -f Makefile.t-headers-simple >/dev/null
	@${MAKE} -f Makefile.t-headers-multi >/dev/null
	@${MAKE} -f Makefile.t-headers-auth >/dev/null
	@${MAKE} -f Makefile.t-headers-bearer >/dev/null

t-headers-simple:
	@./t-headers-simple >${OUTFILE}
	@cmp ${OUTFILE} ./t-headers-simple.out
	@echo "${@}: OK"

t-headers-multi:
	@./t-headers-multi >${OUTFILE}
	@cmp ${OUTFILE} ./t-headers-multi.out
	@echo "${@}: OK"

t-headers-auth:
	@./t-headers-auth
	@echo "${@}: OK"

t-headers-bearer:
	@./t-headers-bearer
	@echo "${@}: OK"

cleanup:
	@${MAKE} -f Makefile.t-headers-simple clean >/dev/null
	@${MAKE} -f Makefile.t-headers-multi clean >/dev/null
	@${MAKE} -f Makefile.t-headers-auth clean >/dev/null
	@${MAKE} -f Makefile.t-headers-bearer clean >/dev/null
	@rm -f ${OUTFILE}

.include <bsd.regress.mk>
