diff options
author | Alexey Kodanev <alexey.kodanev@oracle.com> | 2015-07-03 19:14:39 +0300 |
---|---|---|
committer | Alexey Kodanev <alexey.kodanev@oracle.com> | 2015-08-19 21:25:05 +0300 |
commit | 21ed8c7861d6e1af8d18f81068b51b8f15ebf33a (patch) | |
tree | a87fab3746e907baeb52239fadd8fd80b3bbe598 /testcases/network | |
parent | d8a1d35c9a3a93f6a00e524816282765287b22df (diff) |
network/virt/vlan01.sh: add protocol, loose_binding and hdr options
protocol {802.1Q | 802.1ad}, loose_binding {off | on} and
reorder_hdr {off | on}.
Signed-off-by: Alexey Kodanev <alexey.kodanev@oracle.com>
Diffstat (limited to 'testcases/network')
-rwxr-xr-x | testcases/network/virt/vlan01.sh | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/testcases/network/virt/vlan01.sh b/testcases/network/virt/vlan01.sh index 0e86668db..c53465138 100755 --- a/testcases/network/virt/vlan01.sh +++ b/testcases/network/virt/vlan01.sh @@ -20,15 +20,42 @@ # TCID=vlan01 -TST_TOTAL=1 +TST_TOTAL=9 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=400 + +for n in $(seq 1 $TST_TOTAL); 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 |