46 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.03 4# Regression Test:5# When the bond is configured with down/updelay and the link state of6# slave members flaps if there are no remaining members up the bond7# should immediately select a member to bring up. (from bonding.txt8# section 13.1 paragraph 4)9#10# +-------------+ +-----------+11# | client | | switch |12# | | | |13# | +--------| link1 |-----+ |14# | | +-------+ | |15# | | | | | |16# | | +-------+ | |17# | | bond | link2 | Br0 | |18# +-------------+ +-----------+19# 172.20.2.1 172.20.2.220 21 22REQUIRE_MZ=no23REQUIRE_JQ=no24NUM_NETIFS=025lib_dir=$(dirname "$0")26source "$lib_dir"/../../../net/forwarding/lib.sh27source "$lib_dir"/lag_lib.sh28 29cleanup()30{31 lag_cleanup32}33 34trap cleanup 0 1 235 36lag_setup_network37test_bond_recovery mode 1 miimon 100 updelay 038test_bond_recovery mode 1 miimon 100 updelay 20039test_bond_recovery mode 1 miimon 100 updelay 50040test_bond_recovery mode 1 miimon 100 updelay 100041test_bond_recovery mode 1 miimon 100 updelay 200042test_bond_recovery mode 1 miimon 100 updelay 500043test_bond_recovery mode 1 miimon 100 updelay 1000044 45exit "$EXIT_STATUS"46