Skip to content

Commit

Permalink
selftests: mlxsw: Add router scale test for Spectrum-2
Browse files Browse the repository at this point in the history
Same as for Spectrum-1, test the ability to add the maximum number of
routes possible to the switch.

Invoke the test from the 'resource_scale' wrapper script.

Signed-off-by: Danielle Ratson <danieller@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
Danielle Ratson authored and David S. Miller committed Nov 19, 2019
1 parent 6960f7e commit 0fed96f
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,13 @@ cleanup()
if [ ! -z $current_test ]; then
${current_test}_cleanup
fi
# Need to reload in order to avoid router abort.
devlink_reload
}

trap cleanup EXIT

ALL_TESTS="tc_flower mirror_gre"
ALL_TESTS="router tc_flower mirror_gre"
for current_test in ${TESTS:-$ALL_TESTS}; do
source ${current_test}_scale.sh

Expand All @@ -34,6 +36,7 @@ for current_test in ${TESTS:-$ALL_TESTS}; do
setup_wait $num_netifs
${current_test}_test "$target" "$should_fail"
${current_test}_cleanup
devlink_reload
if [[ "$should_fail" -eq 0 ]]; then
log_test "'$current_test' $target"
else
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# SPDX-License-Identifier: GPL-2.0
source ../router_scale.sh

router_get_target()
{
local should_fail=$1
local target

target=$(devlink_resource_size_get kvd)

if [[ $should_fail -eq 0 ]]; then
target=$((target * 85 / 100))
else
target=$((target + 1))
fi

echo $target
}

0 comments on commit 0fed96f

Please sign in to comment.