selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test
authorDanielle Ratson <danieller@nvidia.com>
Fri, 23 Apr 2021 12:19:45 +0000 (14:19 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 23 Apr 2021 21:01:28 +0000 (14:01 -0700)
Currently, the error return code of the failure condition is lost after
using an if statement, so the test doesn't fail when it should.

Remove the if statement that separates the condition and the error code
check, so the test won't always pass.

Fixes: abfce9e062021 ("selftests: mlxsw: Reduce running time using offload indication")
Reported-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Danielle Ratson <danieller@nvidia.com>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: Petr Machata <petrm@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/testing/selftests/drivers/net/mlxsw/tc_flower_scale.sh

index cc0f07e72cf22302829774b69b393f408e1e7cde..aa74be9f47c859edc501c8d5975c08407d407f8b 100644 (file)
@@ -98,11 +98,7 @@ __tc_flower_test()
                        jq -r '[ .[] | select(.kind == "flower") |
                        .options | .in_hw ]' | jq .[] | wc -l)
        [[ $((offload_count - 1)) -eq $count ]]
-       if [[ $should_fail -eq 0 ]]; then
-               check_err $? "Offload mismatch"
-       else
-               check_err_fail $should_fail $? "Offload more than expacted"
-       fi
+       check_err_fail $should_fail $? "Attempt to offload $count rules (actual result $((offload_count - 1)))"
 }
 
 tc_flower_test()