Lines Matching +full:non +full:- +full:temporal
1 # $NetBSD: t_ra.sh,v 1.24 2017/01/13 08:11:01 ozaki-r Exp $
47 DEBUG=${DEBUG:-true}
53 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.forwarding=1
55 atf_check -s exit:0 mkdir -p /rump/var/chroot/rtadvd
68 atf_check -s exit:0 rump.ifconfig shmif0 inet6 ${IP6ADDR}
69 atf_check -s exit:0 rump.ifconfig shmif0 up
70 atf_check -s exit:0 rump.ifconfig -w 10
80 while [ -f ${PIDFILE} ]
103 atf_check -s exit:0 rump.rtadvd -c ${CONFIG} -p $pidfile shmif0
104 while [ ! -f $pidfile ]; do
122 atf_check -s exit:0 -o match:'if=shmif0' rump.ndp -r
123 atf_check -s exit:0 -o match:'advertised' rump.ndp -p
124 atf_check -s exit:0 -o match:"${ll_srv}%shmif0 \(reachable\)" rump.ndp -p
125 atf_check -s exit:0 -o match:'linkmtu=1300' rump.ndp -n -i shmif0
126 atf_check -s exit:0 \
127 -o match:"$ll_srv%shmif0 +$mac_srv +shmif0 +(23h59m|1d0h0m)..s S R" \
128 rump.ndp -n -a
129 atf_check -s exit:0 -o match:$addr_prefix rump.ndp -n -a
130 atf_check -s exit:0 \
131 -o match:"$addr_prefix.+<(TENTATIVE,)?AUTOCONF>" \
139 echo ndp -n -a
140 rump.ndp -n -a
141 echo ndp -p
142 rump.ndp -p
143 echo ndp -r
144 rump.ndp -r
166 $DEBUG && rump.ndp -n -a
167 atf_check -s exit:0 -o match:'= 0' rump.sysctl net.inet6.ip6.accept_rtadv
175 atf_check -s exit:0 -o empty rump.ndp -r
176 atf_check -s exit:0 -o not-match:'advertised' rump.ndp -p
177 atf_check -s exit:0 -o match:'linkmtu=0' rump.ndp -n -i shmif0
178 atf_check -s exit:0 -o not-match:'S R' rump.ndp -n -a
179 atf_check -s exit:0 -o not-match:'fc00:1:' rump.ndp -n -a
180 atf_check -s exit:0 -o not-match:'fc00:1:' rump.ifconfig shmif0 inet6
183 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
187 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.accept_rtadv=1
195 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
204 if [ -f ${PIDFILE} ]; then
205 kill -TERM `cat ${PIDFILE}`
217 atf_set "descr" "Tests for flushing prefixes (ndp -P)"
235 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.accept_rtadv=1
246 # Note that ifconfig down; kill -TERM doesn't work
247 kill -KILL `cat ${PIDFILE}`
250 atf_check -s exit:0 rump.ndp -P
253 atf_check -s exit:0 -o match:'if=shmif0' rump.ndp -r
254 atf_check -s exit:0 -o empty rump.ndp -p
255 atf_check -s exit:0 -o match:'linkmtu=1300' rump.ndp -n -i shmif0
256 atf_check -s exit:0 -o match:'(23h59m|1d0h0m)..s S R' rump.ndp -n -a
257 atf_check -s exit:0 -o match:'fc00:1:' rump.ndp -n -a
258 atf_check -s exit:0 -o not-match:'fc00:1:' rump.ifconfig shmif0 inet6
275 atf_set "descr" "Tests for flushing default routers (ndp -R)"
293 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.accept_rtadv=1
304 # Note that ifconfig down; kill -TERM doesn't work
305 kill -KILL `cat ${PIDFILE}`
308 atf_check -s exit:0 rump.ndp -R
311 atf_check -s exit:0 -o empty rump.ndp -r
312 atf_check -s exit:0 -o match:'No advertising router' rump.ndp -p
313 atf_check -s exit:0 -o match:'linkmtu=1300' rump.ndp -n -i shmif0
314 atf_check -s exit:0 -o match:'(23h59m|1d0h0m)..s S R' rump.ndp -n -a
315 atf_check -s exit:0 -o match:'fc00:1:' rump.ndp -n -a
316 atf_check -s exit:0 -o match:'fc00:1:' rump.ifconfig shmif0 inet6
333 atf_set "descr" "Tests for deleting auto-configured address"
351 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.accept_rtadv=1
361 atf_check -s exit:0 rump.ifconfig shmif0 inet6 \
365 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
374 if [ -f ${PIDFILE} ]; then
375 kill -TERM `cat ${PIDFILE}`
409 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.accept_rtadv=1
421 n=$(rump.ndp -p |grep 'advertised by' |wc -l)
425 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
427 atf_check -s exit:0 kill -TERM `cat ${PIDFILE3}`
436 if [ -f ${PIDFILE} ]; then
437 kill -TERM `cat ${PIDFILE}`
440 if [ -f ${PIDFILE3} ]; then
441 kill -TERM `cat ${PIDFILE3}`
475 atf_check -s exit:0 -o match:'0.->.1' rump.sysctl -w net.inet6.ip6.accept_rtadv=1
487 n=$(rump.ndp -p |grep 'advertised by' |wc -l)
491 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
493 atf_check -s exit:0 kill -TERM `cat ${PIDFILE1_2}`
502 if [ -f ${PIDFILE} ]; then
503 kill -TERM `cat ${PIDFILE}`
506 if [ -f ${PIDFILE1_2} ]; then
507 kill -TERM `cat ${PIDFILE1_2}`
544 atf_check -s exit:0 -o match:'0.->.1' \
545 rump.sysctl -w net.inet6.ip6.accept_rtadv=1
547 atf_check -s exit:0 -o match:'16.->.2' \
548 rump.sysctl -w net.inet6.ip6.maxifprefixes=2
564 n=$(rump.ndp -p |grep 'advertised by' |wc -l)
569 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
571 atf_check -s exit:0 kill -TERM `cat ${PIDFILE3}`
573 atf_check -s exit:0 kill -TERM `cat ${PIDFILE4}`
582 if [ -f ${PIDFILE} ]; then
583 kill -TERM `cat ${PIDFILE}`
586 if [ -f ${PIDFILE3} ]; then
587 kill -TERM `cat ${PIDFILE3}`
590 if [ -f ${PIDFILE4} ]; then
591 kill -TERM `cat ${PIDFILE4}`
614 atf_check -s exit:0 -o match:"$pkt" cat ./out
629 atf_check -s exit:0 -o match:'0.->.1' \
630 rump.sysctl -w net.inet6.ip6.accept_rtadv=1
631 atf_check -s exit:0 -o match:'0.->.1' \
632 rump.sysctl -w net.inet6.ip6.use_tempaddr=1
644 atf_check -s exit:0 \
645 -o match:"$IP6SRV_PREFIX.+<(TENTATIVE,)?AUTOCONF,TEMPORARY>" \
651 atf_check -s exit:0 rump.ifconfig -w 10
653 ip_auto=$(rump.ifconfig shmif0 |awk '/<AUTOCONF>/ {sub(/\/[0-9]*/, ""); print $2;}')
654 ip_temp=$(rump.ifconfig shmif0 |awk '/<AUTOCONF,TEMPORARY>/ {sub(/\/[0-9]*/, ""); print $2;}')
660 atf_check -s exit:0 -o ignore rump.ping6 -n -X 2 -c 1 $IP6SRV
661 # autoconf (non-temporal) address should be used as the source address
665 atf_check -s exit:0 -o match:'0.->.1' \
666 rump.sysctl -w net.inet6.ip6.prefer_tempaddr=1
668 atf_check -s exit:0 -o ignore rump.ping6 -n -X 2 -c 1 $IP6SRV
669 # autoconf, temporal address should be used as the source address
674 atf_check -s exit:0 kill -TERM `cat ${PIDFILE}`
683 if [ -f ${PIDFILE} ]; then
684 kill -TERM `cat ${PIDFILE}`