]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
selftests: ocelot: tc_flower_chains: reorder interfaces
authorVladimir Oltean <vladimir.oltean@nxp.com>
Sun, 22 May 2022 09:50:40 +0000 (12:50 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sun, 22 May 2022 21:14:13 +0000 (22:14 +0100)
Use the standard interface order h1, swp1, swp2, h2 that is used by the
forwarding selftest framework. The previous order was confusing even
with the ASCII drawing. That isn't needed anymore.

This also drops the fixed MAC addresses and uses STABLE_MAC_ADDRS, which
ensures the MAC addresses are unique.

Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/drivers/net/ocelot/tc_flower_chains.sh

index ecaeae7197b8427a92c0bbdd2540a080b8e5abdb..9c79bbcce5a8798606b186ffbdc563249dae6863 100755 (executable)
@@ -4,35 +4,17 @@
 
 WAIT_TIME=1
 NUM_NETIFS=4
+STABLE_MAC_ADDRS=yes
 lib_dir=$(dirname $0)/../../../net/forwarding
 source $lib_dir/tc_common.sh
 source $lib_dir/lib.sh
 
 require_command tcpdump
 
-#
-#   +---------------------------------------------+
-#   |       DUT ports         Generator ports     |
-#   | +--------+ +--------+ +--------+ +--------+ |
-#   | |        | |        | |        | |        | |
-#   | |  swp1  | |  swp2  | |   h2   | |    h1  | |
-#   | |        | |        | |        | |        | |
-#   +-+--------+-+--------+-+--------+-+--------+-+
-#          |         |           |          |
-#          |         |           |          |
-#          |         +-----------+          |
-#          |                                |
-#          +--------------------------------+
-
-swp1=${NETIFS[p1]}
-swp2=${NETIFS[p2]}
-h2=${NETIFS[p3]}
-h1=${NETIFS[p4]}
-
-swp1_mac="de:ad:be:ef:00:00"
-swp2_mac="de:ad:be:ef:00:01"
-h2_mac="de:ad:be:ef:00:02"
-h1_mac="de:ad:be:ef:00:03"
+h1=${NETIFS[p1]}
+swp1=${NETIFS[p2]}
+swp2=${NETIFS[p3]}
+h2=${NETIFS[p4]}
 
 # Helpers to map a VCAP IS1 and VCAP IS2 lookup and policy to a chain number
 # used by the kernel driver. The numbers are:
@@ -204,6 +186,9 @@ cleanup()
 
 test_vlan_pop()
 {
+       local h1_mac=$(mac_get $h1)
+       local h2_mac=$(mac_get $h2)
+
        RET=0
 
        tcpdump_start $h2
@@ -227,6 +212,9 @@ test_vlan_pop()
 
 test_vlan_push()
 {
+       local h1_mac=$(mac_get $h1)
+       local h2_mac=$(mac_get $h2)
+
        RET=0
 
        tcpdump_start $h1.100
@@ -247,6 +235,9 @@ test_vlan_push()
 
 test_vlan_ingress_modify()
 {
+       local h1_mac=$(mac_get $h1)
+       local h2_mac=$(mac_get $h2)
+
        RET=0
 
        ip link set br0 type bridge vlan_filtering 1
@@ -284,6 +275,9 @@ test_vlan_ingress_modify()
 
 test_vlan_egress_modify()
 {
+       local h1_mac=$(mac_get $h1)
+       local h2_mac=$(mac_get $h2)
+
        RET=0
 
        tc qdisc add dev $swp2 clsact
@@ -321,6 +315,8 @@ test_vlan_egress_modify()
 
 test_skbedit_priority()
 {
+       local h1_mac=$(mac_get $h1)
+       local h2_mac=$(mac_get $h2)
        local num_pkts=100
 
        before=$(ethtool_stats_get $swp1 'rx_green_prio_7')