xref: /openbsd/regress/usr.bin/netstat/Makefile (revision 4bdff4be)
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