Commit 980e74ca authored by Vladimir Oltean's avatar Vladimir Oltean Committed by David S. Miller

selftests: ocelot: tc_flower_chains: streamline test output

Bring this driver-specific selftest output in line with the other
selftests.

Before:

Testing VLAN pop..                      OK
Testing VLAN push..                     OK
Testing ingress VLAN modification..             OK
Testing egress VLAN modification..              OK
Testing frame prioritization..          OK

After:

TEST: VLAN pop                                                      [ OK ]
TEST: VLAN push                                                     [ OK ]
TEST: Ingress VLAN modification                                     [ OK ]
TEST: Egress VLAN modification                                      [ OK ]
TEST: Frame prioritization                                          [ OK ]
Signed-off-by: default avatarVladimir Oltean <vladimir.oltean@nxp.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c304eddc
...@@ -204,7 +204,7 @@ cleanup() ...@@ -204,7 +204,7 @@ cleanup()
test_vlan_pop() test_vlan_pop()
{ {
printf "Testing VLAN pop.. " RET=0
tcpdump_start $eth2 tcpdump_start $eth2
...@@ -217,18 +217,17 @@ test_vlan_pop() ...@@ -217,18 +217,17 @@ test_vlan_pop()
tcpdump_stop $eth2 tcpdump_stop $eth2
if tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, ethertype IPv4"; then tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, ethertype IPv4"
echo "OK" check_err "$?" "untagged reception"
else
echo "FAIL"
fi
tcpdump_cleanup $eth2 tcpdump_cleanup $eth2
log_test "VLAN pop"
} }
test_vlan_push() test_vlan_push()
{ {
printf "Testing VLAN push.. " RET=0
tcpdump_start $eth3.100 tcpdump_start $eth3.100
...@@ -238,18 +237,17 @@ test_vlan_push() ...@@ -238,18 +237,17 @@ test_vlan_push()
tcpdump_stop $eth3.100 tcpdump_stop $eth3.100
if tcpdump_show $eth3.100 | grep -q "$eth2_mac > $eth3_mac"; then tcpdump_show $eth3.100 | grep -q "$eth2_mac > $eth3_mac"
echo "OK" check_err "$?" "tagged reception"
else
echo "FAIL"
fi
tcpdump_cleanup $eth3.100 tcpdump_cleanup $eth3.100
log_test "VLAN push"
} }
test_vlan_ingress_modify() test_vlan_ingress_modify()
{ {
printf "Testing ingress VLAN modification.. " RET=0
ip link set br0 type bridge vlan_filtering 1 ip link set br0 type bridge vlan_filtering 1
bridge vlan add dev $eth0 vid 200 bridge vlan add dev $eth0 vid 200
...@@ -269,11 +267,8 @@ test_vlan_ingress_modify() ...@@ -269,11 +267,8 @@ test_vlan_ingress_modify()
tcpdump_stop $eth2 tcpdump_stop $eth2
if tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, .* vlan 300"; then tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, .* vlan 300"
echo "OK" check_err "$?" "tagged reception"
else
echo "FAIL"
fi
tcpdump_cleanup $eth2 tcpdump_cleanup $eth2
...@@ -283,11 +278,13 @@ test_vlan_ingress_modify() ...@@ -283,11 +278,13 @@ test_vlan_ingress_modify()
bridge vlan del dev $eth0 vid 300 bridge vlan del dev $eth0 vid 300
bridge vlan del dev $eth1 vid 300 bridge vlan del dev $eth1 vid 300
ip link set br0 type bridge vlan_filtering 0 ip link set br0 type bridge vlan_filtering 0
log_test "Ingress VLAN modification"
} }
test_vlan_egress_modify() test_vlan_egress_modify()
{ {
printf "Testing egress VLAN modification.. " RET=0
tc qdisc add dev $eth1 clsact tc qdisc add dev $eth1 clsact
...@@ -307,11 +304,8 @@ test_vlan_egress_modify() ...@@ -307,11 +304,8 @@ test_vlan_egress_modify()
tcpdump_stop $eth2 tcpdump_stop $eth2
if tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, .* vlan 300"; then tcpdump_show $eth2 | grep -q "$eth3_mac > $eth2_mac, .* vlan 300"
echo "OK" check_err "$?" "tagged reception"
else
echo "FAIL"
fi
tcpdump_cleanup $eth2 tcpdump_cleanup $eth2
...@@ -321,14 +315,14 @@ test_vlan_egress_modify() ...@@ -321,14 +315,14 @@ test_vlan_egress_modify()
bridge vlan del dev $eth0 vid 200 bridge vlan del dev $eth0 vid 200
bridge vlan del dev $eth1 vid 200 bridge vlan del dev $eth1 vid 200
ip link set br0 type bridge vlan_filtering 0 ip link set br0 type bridge vlan_filtering 0
log_test "Egress VLAN modification"
} }
test_skbedit_priority() test_skbedit_priority()
{ {
local num_pkts=100 local num_pkts=100
printf "Testing frame prioritization.. "
before=$(ethtool_stats_get $eth0 'rx_green_prio_7') before=$(ethtool_stats_get $eth0 'rx_green_prio_7')
$MZ $eth3 -q -c $num_pkts -p 64 -a $eth3_mac -b $eth2_mac -t ip -A 10.1.1.2 $MZ $eth3 -q -c $num_pkts -p 64 -a $eth3_mac -b $eth2_mac -t ip -A 10.1.1.2
...@@ -336,10 +330,12 @@ test_skbedit_priority() ...@@ -336,10 +330,12 @@ test_skbedit_priority()
after=$(ethtool_stats_get $eth0 'rx_green_prio_7') after=$(ethtool_stats_get $eth0 'rx_green_prio_7')
if [ $((after - before)) = $num_pkts ]; then if [ $((after - before)) = $num_pkts ]; then
echo "OK" RET=0
else else
echo "FAIL" RET=1
fi fi
log_test "Frame prioritization"
} }
trap cleanup EXIT trap cleanup EXIT
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment