xref: /linux/tools/testing/selftests/drivers/net/team/dev_addr_lists.sh (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1#!/bin/bash
2# SPDX-License-Identifier: GPL-2.0
3#
4# Test team device handling of addr lists (dev->uc, mc)
5#
6
7ALL_TESTS="
8	team_cleanup
9"
10
11REQUIRE_MZ=no
12NUM_NETIFS=0
13lib_dir=$(dirname "$0")
14source "$lib_dir"/../../../net/forwarding/lib.sh
15
16source "$lib_dir"/../bonding/lag_lib.sh
17
18
19destroy()
20{
21	local ifnames=(dummy1 dummy2 team0 mv0)
22	local ifname
23
24	for ifname in "${ifnames[@]}"; do
25		ip link del "$ifname" &>/dev/null
26	done
27}
28
29cleanup()
30{
31	pre_cleanup
32
33	destroy
34}
35
36
37team_cleanup()
38{
39	RET=0
40
41	test_LAG_cleanup "team" "lacp"
42}
43
44
45require_command teamd
46
47trap cleanup EXIT
48
49tests_run
50
51exit "$EXIT_STATUS"
52