linux/tools/testing/selftests/drivers/net/mlxsw/router_bridge_lag.sh

#!/bin/bash
# SPDX-License-Identifier: GPL-2.0

# Test enslavement to LAG with a clean slate.
# See $lib_dir/router_bridge_lag.sh for further details.

ALL_TESTS="
	config_devlink_reload
	config_enslave_h1
	config_enslave_h2
	config_enslave_h3
	config_enslave_h4
	config_enslave_swp1
	config_enslave_swp2
	config_enslave_swp3
	config_enslave_swp4
	config_wait
	ping_ipv4
	ping_ipv6
"

config_devlink_reload()
{
	log_info "Devlink reload"
	devlink_reload
}

config_enslave_h1()
{
	config_enslave $h1 lag1
}

config_enslave_h2()
{
	config_enslave $h2 lag4
}

config_enslave_h3()
{
	config_enslave $h3 lag4
}

config_enslave_h4()
{
	config_enslave $h4 lag1
}

lib_dir=$(dirname $0)/../../../net/forwarding
EXTRA_SOURCE="source $lib_dir/devlink_lib.sh"
source $lib_dir/router_bridge_lag.sh