protocol {802.1Q | 802.1ad}, loose_binding {off | on} and
reorder_hdr {off | on}.

Signed-off-by: Alexey Kodanev <alexey.koda...@oracle.com>
---
 testcases/network/virt/vlan01.sh |   33 ++++++++++++++++++++++++++++++---
 1 files changed, 30 insertions(+), 3 deletions(-)

diff --git a/testcases/network/virt/vlan01.sh b/testcases/network/virt/vlan01.sh
index 0e86668..c4d56e8 100755
--- a/testcases/network/virt/vlan01.sh
+++ b/testcases/network/virt/vlan01.sh
@@ -23,12 +23,39 @@ TCID=vlan01
 TST_TOTAL=1
 
 virt_type="vlan"
-start_id=0
-virt_count=4095
 
 . test_net.sh
 . virt_lib.sh
 
-virt_multiple_add_test
+p0="protocol 802.1Q"
+p1="protocol 802.1ad"
+lb0="loose_binding off"
+lb1="loose_binding on"
+rh0="reorder_hdr off"
+rh1="reorder_hdr on"
+
+opts="$p0 $lb0 $rh0,$p0 $lb0 $rh1,$p0 $lb1 $rh0,$p0 $lb1 $rh1,\
+$p1 $lb0 $rh0,$p1 $lb0 $rh1,$p1 $lb1 $rh0,$p1 $lb1 $rh1,"
+
+start_id=1
+virt_count=500
+
+for n in $(seq 1 8); do
+       params="$(echo $opts | cut -d',' -f$n)"
+
+       tst_resm TINFO "add $virt_type with '$params'"
+
+       virt_add ltp_v0 id 0 $params > /dev/null 2>&1
+       if [ $? -ne 0 ]; then
+               tst_resm TCONF "iproute or kernel doesn't support '$params'"
+               params=""
+       else
+               ROD_SILENT "ip li delete ltp_v0"
+       fi
+
+       virt_multiple_add_test "$params"
+
+       start_id=$(($start_id + $virt_count))
+done
 
 tst_exit
-- 
1.7.1


------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to