xref: /openbsd/regress/usr.bin/netstat/Makefile (revision 4cfece93)
1# $OpenBSD: Makefile,v 1.2 2019/03/30 06:37:10 yasuoka 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
17.END:
18	${SUDO} ifconfig vether99 destroy 2>/dev/null || true
19
20.endif
21.endif
22
23RCMD=		${SUDO} ${ROUTE} -T ${RDOMAIN} -n
24
25
26# Check that 0.0.0.0 host route is displayed properly.
27# It was once displayed "default".
28n=	1
29NSTEST_TARGETS+:=nstest${n}
30nstest${n}:
31	${SUDO} ifconfig vether99 rdomain ${RDOMAIN} lladdr fe:e1:ba:d4:c8:1d up
32	${SUDO} ifconfig vether99 192.168.89.5
33	${RCMD} add 0.0.0.0 192.168.89.1
34	${NETSTAT} -T ${RDOMAIN} -rnf inet 2>&1 | \
35		sed -e "s,link\#[0-9 ]*U,link#              U," | \
36		diff -u ${.CURDIR}/${.TARGET}.ok /dev/stdin
37
38REGRESS_TARGETS=${NSTEST_TARGETS}
39REGRESS_ROOT_TARGETS=${REGRESS_TARGETS}
40.PHONY: ${REGRESS_TARGETS}
41
42.include <bsd.regress.mk>
43