Commit 00190c2b authored by Amit Cohen's avatar Amit Cohen Committed by David S. Miller

selftests: router_scale: Do not count failed routes

To check how many routes are installed in hardware, the test runs "ip
route" and greps for "offload", which includes routes with state
"offload_failed".

Till now, this wrong check was not found because after one failure in
route insertion, the driver moved to "abort" mode, which means that user
cannot try to add more routes.

The previous patch removed the abort mechanism and now failed routes are
counted as offloaded.

Fix this by not considering routes with "offload_failed" flag as
offloaded.
Signed-off-by: default avatarAmit Cohen <amcohen@nvidia.com>
Signed-off-by: default avatarIdo Schimmel <idosch@nvidia.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent a08a6193
...@@ -68,7 +68,7 @@ wait_for_routes() ...@@ -68,7 +68,7 @@ wait_for_routes()
local t0=$1; shift local t0=$1; shift
local route_count=$1; shift local route_count=$1; shift
local t1=$(ip route | grep -o 'offload' | wc -l) local t1=$(ip route | grep 'offload' | grep -v 'offload_failed' | wc -l)
local delta=$((t1 - t0)) local delta=$((t1 - t0))
echo $delta echo $delta
[[ $delta -ge $route_count ]] [[ $delta -ge $route_count ]]
......
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