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