1# $OpenBSD: Makefile,v 1.3 2023/10/19 18:36:41 anton Exp $ 2 3ROUTE?= /sbin/route 4RDOMAIN?= 5 5NETSTAT?= /usr/bin/netstat 6 7.MAIN: all 8 9.ifmake !obj && !clean && !cleandir && !regress 10.if (${.TARGET} != all && ! make(all)) || (${.TARGET} == all) 11 12.SILENT: .BEGIN .END 13 14.BEGIN: 15 ${SUDO} ifconfig vether99 destroy 2>/dev/null || true 16 ${SUDO} ifconfig lo${RDOMAIN} destroy 2>/dev/null || true 17 18.END: 19 ${SUDO} ifconfig vether99 destroy 2>/dev/null || true 20 ${SUDO} ifconfig lo${RDOMAIN} destroy 2>/dev/null || true 21 22.endif 23.endif 24 25RCMD= ${SUDO} ${ROUTE} -T ${RDOMAIN} -n 26 27 28# Check that 0.0.0.0 host route is displayed properly. 29# It was once displayed "default". 30n= 1 31NSTEST_TARGETS+:=nstest${n} 32nstest${n}: 33 ${SUDO} ifconfig vether99 rdomain ${RDOMAIN} lladdr fe:e1:ba:d4:c8:1d up 34 ${SUDO} ifconfig vether99 192.168.89.5 35 ${RCMD} add 0.0.0.0 192.168.89.1 36 ${NETSTAT} -T ${RDOMAIN} -rnf inet 2>&1 | \ 37 sed -e "s,link\#[0-9 ]*U,link# U," | \ 38 diff -u ${.CURDIR}/${.TARGET}.ok /dev/stdin 39 40REGRESS_TARGETS=${NSTEST_TARGETS} 41REGRESS_ROOT_TARGETS=${REGRESS_TARGETS} 42.PHONY: ${REGRESS_TARGETS} 43 44.include <bsd.regress.mk> 45