Module Name:    src
Committed By:   kre
Date:           Thu Nov 23 04:59:49 UTC 2017

Modified Files:
        src/tests/net/if_vlan: t_vlan.sh

Log Message:
Since there was already a test to verify that vlan tag 4096 is
detected as invalid, become the "someone" referred to in the
previous commit log, and add tests for 0 and 4095 as well, and
while here, throw in a few more that might elicit bugs.

And if the shell running the tests is able, add tests of a few
random vlan tags between 2 and 4093 (1 and 4094 are always tested)
to check that anything in range works (well, partially check...)


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/net/if_vlan/t_vlan.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/if_vlan/t_vlan.sh
diff -u src/tests/net/if_vlan/t_vlan.sh:1.6 src/tests/net/if_vlan/t_vlan.sh:1.7
--- src/tests/net/if_vlan/t_vlan.sh:1.6	Thu Nov 23 04:12:36 2017
+++ src/tests/net/if_vlan/t_vlan.sh	Thu Nov 23 04:59:49 2017
@@ -1,4 +1,4 @@
-#	$NetBSD: t_vlan.sh,v 1.6 2017/11/23 04:12:36 kre Exp $
+#	$NetBSD: t_vlan.sh,v 1.7 2017/11/23 04:59:49 kre Exp $
 #
 # Copyright (c) 2016 Internet Initiative Japan Inc.
 # All rights reserved.
@@ -337,9 +337,22 @@ vlan_vlanid_body_common()
 	$config_and_ping 4094
 	# $config_and_ping 4095 #reserved vlan id
 
+	if [ "${RANDOM:-0}" != "${RANDOM:-0}" ]
+	then
+		for TAG in $(( ${RANDOM:-0} % 4092 + 2 )) \
+			   $(( ${RANDOM:-0} % 4092 + 2 )) \
+			   $(( ${RANDOM:-0} % 4092 + 2 ))
+		do
+			$config_and_ping "${TAG}"
+		done
+	fi
+
 	export RUMP_SERVER=$SOCK_LOCAL
-	atf_check -s not-exit:0 -e ignore \
-	    rump.ifconfig vlan0 vlan 4096 vlanif shmif0
+	for TAG in 0 4095 4096 $((4096*4 + 1)) 65536 65537 $((65536 + 4095))
+	do
+		atf_check -s not-exit:0 -e not-empty \
+		    rump.ifconfig vlan0 vlan "${TAG}" vlanif shmif0
+	done
 
 	atf_check -s exit:0 rump.ifconfig vlan0 vlan 1 vlanif shmif0
 	atf_check -s not-exit:0 -e ignore \

Reply via email to