xref: /linux/tools/testing/selftests/drivers/net/mlxsw/router_bridge_lag.sh (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1#!/bin/bash
2# SPDX-License-Identifier: GPL-2.0
3
4# Test enslavement to LAG with a clean slate.
5# See $lib_dir/router_bridge_lag.sh for further details.
6
7ALL_TESTS="
8	config_devlink_reload
9	config_enslave_h1
10	config_enslave_h2
11	config_enslave_h3
12	config_enslave_h4
13	config_enslave_swp1
14	config_enslave_swp2
15	config_enslave_swp3
16	config_enslave_swp4
17	config_wait
18	ping_ipv4
19	ping_ipv6
20"
21
22config_devlink_reload()
23{
24	log_info "Devlink reload"
25	devlink_reload
26}
27
28config_enslave_h1()
29{
30	config_enslave $h1 lag1
31}
32
33config_enslave_h2()
34{
35	config_enslave $h2 lag4
36}
37
38config_enslave_h3()
39{
40	config_enslave $h3 lag4
41}
42
43config_enslave_h4()
44{
45	config_enslave $h4 lag1
46}
47
48lib_dir=$(dirname $0)/../../../net/forwarding
49EXTRA_SOURCE="source $lib_dir/devlink_lib.sh"
50source $lib_dir/router_bridge_lag.sh
51