Module Name:    src
Committed By:   ozaki-r
Date:           Tue Dec 20 10:12:24 UTC 2016

Modified Files:
        src/tests/net/ndp: t_ra.sh

Log Message:
Reduce unnecessary wait


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/tests/net/ndp/t_ra.sh

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/tests/net/ndp/t_ra.sh
diff -u src/tests/net/ndp/t_ra.sh:1.15 src/tests/net/ndp/t_ra.sh:1.16
--- src/tests/net/ndp/t_ra.sh:1.15	Mon Dec 19 03:07:05 2016
+++ src/tests/net/ndp/t_ra.sh	Tue Dec 20 10:12:24 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: t_ra.sh,v 1.15 2016/12/19 03:07:05 ozaki-r Exp $
+#	$NetBSD: t_ra.sh,v 1.16 2016/12/20 10:12:24 ozaki-r Exp $
 #
 # Copyright (c) 2015 Internet Initiative Japan Inc.
 # All rights reserved.
@@ -43,6 +43,7 @@ PIDFILE1_2=./rump.rtadvd.pid12
 PIDFILE3=./rump.rtadvd.pid3
 PIDFILE4=./rump.rtadvd.pid4
 CONFIG=./rtadvd.conf
+WAITTIME=2
 DEBUG=${DEBUG:-true}
 
 init_server()
@@ -100,8 +101,9 @@ start_rtadvd()
 
 	export RUMP_SERVER=$sock
 	atf_check -s exit:0 rump.rtadvd -c ${CONFIG} -p $pidfile shmif0
-	atf_check -s exit:0 sleep 3
-	atf_check -s exit:0 -o ignore -e empty cat $pidfile
+	while [ ! -f $pidfile ]; do
+		sleep 0.2
+	done
 	unset RUMP_SERVER
 }
 
@@ -165,6 +167,7 @@ ra_basic_body()
 
 	create_rtadvdconfig
 	start_rtadvd $RUMPSRV $PIDFILE
+	sleep $WAITTIME
 
 	export RUMP_SERVER=${RUMPCLI}
 	atf_check -s exit:0 -o empty rump.ndp -r
@@ -183,6 +186,7 @@ ra_basic_body()
 	unset RUMP_SERVER
 
 	start_rtadvd $RUMPSRV $PIDFILE
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 
@@ -230,6 +234,7 @@ ra_flush_prefix_entries_body()
 	unset RUMP_SERVER
 
 	start_rtadvd $RUMPSRV $PIDFILE
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 
@@ -287,6 +292,7 @@ ra_flush_defrouter_entries_body()
 	unset RUMP_SERVER
 
 	start_rtadvd $RUMPSRV $PIDFILE
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 
@@ -344,6 +350,7 @@ ra_delete_address_body()
 	unset RUMP_SERVER
 
 	start_rtadvd $RUMPSRV $PIDFILE
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 
@@ -402,6 +409,7 @@ ra_multiple_routers_body()
 
 	start_rtadvd $RUMPSRV $PIDFILE
 	start_rtadvd $RUMPSRV3 $PIDFILE3
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 	check_entries $RUMPCLI $RUMPSRV3 $IP6SRV3_PREFIX
@@ -467,6 +475,7 @@ ra_multiple_routers_single_prefix_body()
 
 	start_rtadvd $RUMPSRV $PIDFILE
 	start_rtadvd $RUMPSRV1_2 $PIDFILE1_2
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 	check_entries $RUMPCLI $RUMPSRV1_2 $IP6SRV_PREFIX
@@ -523,11 +532,13 @@ ra_multiple_routers_maxifprefixes_body()
 
 	start_rtadvd $RUMPSRV $PIDFILE
 	start_rtadvd $RUMPSRV3 $PIDFILE3
+	sleep $WAITTIME
 
 	check_entries $RUMPCLI $RUMPSRV $IP6SRV_PREFIX
 	check_entries $RUMPCLI $RUMPSRV3 $IP6SRV3_PREFIX
 
 	start_rtadvd $RUMPSRV4 $PIDFILE4
+	sleep $WAITTIME
 
 	export RUMP_SERVER=${RUMPCLI}
 	$DEBUG && dump_entries

Reply via email to