1# $OpenBSD: Makefile,v 1.2 2017/07/11 00:25:19 bluhm Exp $ 2 3PROG = runtest 4CFLAGS = -Wall 5DESTADDR = 127.0.0.1 6TESTIFACE = vether12 7TESTNET !!= jot -s '.' 2 0 255 8RESV_ADDR = 10.${TESTNET}.1 9BIND_ADDR = 10.${TESTNET}.2 10CMSG_ADDR = 10.${TESTNET}.3 11NONE_ADDR = 10.${TESTNET}.4 12CLEANFILES = stamp-* 13 14REGRESS_TARGETS = run-regress-1 \ 15 run-regress-2 \ 16 run-regress-3 \ 17 run-regress-4 \ 18 run-regress-5 \ 19 run-regress-6 \ 20 run-regress-7 \ 21 run-regress-8 \ 22 run-regress-9 \ 23 run-regress-cleanup 24 25stamp-setup: 26 -! ${SUDO} ifconfig ${TESTIFACE} destroy 27 ${SUDO} ifconfig ${TESTIFACE} create 28 ${SUDO} ifconfig ${TESTIFACE} inet ${RESV_ADDR}/24 up 29 ${SUDO} ifconfig ${TESTIFACE} inet ${BIND_ADDR}/24 alias 30 ${SUDO} ifconfig ${TESTIFACE} inet ${CMSG_ADDR}/24 alias 31 ${SUDO} ifconfig ${TESTIFACE} 32 date >$@ 33 34run-regress-1: ${PROG} stamp-setup 35 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -W ${BIND_ADDR} 36 37run-regress-2: ${PROG} stamp-setup 38 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -C ${CMSG_ADDR} -W ${CMSG_ADDR} 39 40run-regress-3: ${PROG} stamp-setup 41 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -C ${BIND_ADDR} -W ${BIND_ADDR} 42 43run-regress-4: ${PROG} stamp-setup 44 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -C ${NONE_ADDR} -E 49 45 46run-regress-5: ${PROG} stamp-setup 47 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -C ${RESV_ADDR} -E 48 48 49run-regress-6: ${PROG} stamp-setup 50 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B 0.0.0.0 -C ${BIND_ADDR} -W ${BIND_ADDR} 51 52run-regress-7: ${PROG} stamp-setup 53 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B 0.0.0.0 -C ${RESV_ADDR} -W ${RESV_ADDR} 54 55run-regress-8: ${PROG} stamp-setup 56 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -C 0.0.0.0 -W ${BIND_ADDR} 57 58run-regress-9: ${PROG} stamp-setup 59 ./${PROG} -D ${DESTADDR} -R ${RESV_ADDR} -B ${BIND_ADDR} -C ${CMSG_ADDR} -f -E 22 60 61run-regress-cleanup: 62 rm -f stamp-setup 63 -${SUDO} ifconfig ${TESTIFACE} destroy 64 65.include <bsd.regress.mk> 66