summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordenis <denis@openbsd.org>2020-06-12 13:27:43 +0000
committerdenis <denis@openbsd.org>2020-06-12 13:27:43 +0000
commitaefbe1c759a4a02b362d3b01369abccae12772ae (patch)
treedf3e59c6b82eebe41ad65b4d51c69fb4ddd77e04
parentFix pasto; configure pin as input if it isn't an output. (diff)
downloadwireguard-openbsd-aefbe1c759a4a02b362d3b01369abccae12772ae.tar.xz
wireguard-openbsd-aefbe1c759a4a02b362d3b01369abccae12772ae.zip
Add test for passive interfaces
-rw-r--r--regress/usr.sbin/ospf6d/Makefile4
-rw-r--r--regress/usr.sbin/ospf6d/network_statement.sh8
-rw-r--r--regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain1.conf2
-rw-r--r--regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain2.conf2
4 files changed, 9 insertions, 7 deletions
diff --git a/regress/usr.sbin/ospf6d/Makefile b/regress/usr.sbin/ospf6d/Makefile
index a43cbacac98..7577629611d 100644
--- a/regress/usr.sbin/ospf6d/Makefile
+++ b/regress/usr.sbin/ospf6d/Makefile
@@ -1,8 +1,8 @@
-# $OpenBSD: Makefile,v 1.1 2019/12/23 17:32:53 denis Exp $
+# $OpenBSD: Makefile,v 1.2 2020/06/12 13:27:43 denis Exp $
REGRESS_TARGETS = network_statement
-OSPF6D ?= /usr/sbin/ospf6d
+OSPF6D ?= /usr/sbin/ospf6d
network_statement:
${SUDO} ksh ${.CURDIR}/$@.sh ${OSPF6D} ${.CURDIR} 11 12 pair11 pair12
diff --git a/regress/usr.sbin/ospf6d/network_statement.sh b/regress/usr.sbin/ospf6d/network_statement.sh
index a79f0f1cde2..f4e46147ea3 100644
--- a/regress/usr.sbin/ospf6d/network_statement.sh
+++ b/regress/usr.sbin/ospf6d/network_statement.sh
@@ -1,5 +1,5 @@
#!/bin/ksh
-# $OpenBSD: network_statement.sh,v 1.2 2019/12/26 17:13:27 denis Exp $
+# $OpenBSD: network_statement.sh,v 1.3 2020/06/12 13:27:43 denis Exp $
set -e
OSPF6D=$1
@@ -66,8 +66,8 @@ echo setup
ifconfig ${PAIR1} inet6 rdomain ${RDOMAIN1} ${PAIR1IP}/64 up
ifconfig ${PAIR2} inet6 rdomain ${RDOMAIN2} ${PAIR2IP}/64 up
ifconfig ${PAIR1} patch ${PAIR2}
-ifconfig lo${RDOMAIN1} inet 127.0.0.1/8
-ifconfig lo${RDOMAIN2} inet 127.0.0.1/8
+ifconfig lo${RDOMAIN1} inet6 2001:db8:aaaa::${RDOMAIN1}/128
+ifconfig lo${RDOMAIN2} inet6 2001:db8:aaaa::${RDOMAIN2}/128
ifconfig vether${RDOMAIN1} inet6 rdomain ${RDOMAIN1} ${PAIR1PREFIX}/64 up
ifconfig vether${RDOMAIN2} inet6 rdomain ${RDOMAIN2} ${PAIR2PREFIX}/64 up
ifconfig vether${RDOMAIN2} inet6 rdomain ${RDOMAIN2} ${PAIR2PREFIX2}/64 up
@@ -96,6 +96,8 @@ sleep 50
echo tests
route -T ${RDOMAIN1} exec ospf6ctl sh fib
route -T ${RDOMAIN1} exec ospf6ctl sh rib | \
+ grep "2001:db8:aaaa::${RDOMAIN2}/128"
+route -T ${RDOMAIN1} exec ospf6ctl sh rib | \
grep ${PAIR2PREFIX}/64
route -T ${RDOMAIN1} exec ospf6ctl sh rib | \
grep ${PAIR2PREFIX2}/64
diff --git a/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain1.conf b/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain1.conf
index 6a2f3a67851..d9289e126dd 100644
--- a/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain1.conf
+++ b/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain1.conf
@@ -5,7 +5,7 @@ fib-priority 62
spf-holdtime 1
area 10.0.0.1 {
- interface lo{RDOMAIN1}
+ interface lo{RDOMAIN1} {passive}
interface vether{RDOMAIN1}
interface {PAIR1}
}
diff --git a/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain2.conf b/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain2.conf
index 3923965dec2..3d5e0685db9 100644
--- a/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain2.conf
+++ b/regress/usr.sbin/ospf6d/ospf6d.network_statement.rdomain2.conf
@@ -6,7 +6,7 @@ redistribute default
redistribute rtlabel toOSPF
area 10.0.0.1 {
- interface lo{RDOMAIN2}
+ interface lo{RDOMAIN2} {passive}
interface vether{RDOMAIN2}
interface {PAIR2}
}