[FT] Reduce arping interval in `test_send_ipv4_addr_adv_notif`

Closes-Bug: #2095044
Change-Id: I990368d7b76cc5fcb29e5ef325d19c1b1fc53ccd
This commit is contained in:
Rodolfo Alonso Hernandez
2025-01-16 11:16:34 +00:00
committed by Rodolfo Alonso
parent 90e29e852e
commit d5404549bb
2 changed files with 4 additions and 1 deletions

View File

@@ -86,6 +86,8 @@ DEVICE_NAME_PATTERN = re.compile(r"(\d+?): (\S+?):.*")
IP_ROUTE_METRIC_DEFAULT = {constants.IP_VERSION_4: 0,
constants.IP_VERSION_6: 1024}
ARPING_SLEEP = 2
def remove_interface_suffix(interface):
"""Remove a possible "<if>@<endpoint>" suffix from an interface' name.
@@ -1060,7 +1062,7 @@ def _arping(ns_name, iface_name, address, count, log_exception):
for i in range(count):
if not first:
# hopefully enough for kernel to get out of locktime loop
time.sleep(2)
time.sleep(ARPING_SLEEP)
# On the second (and subsequent) arping calls, we can get a
# "bind: Cannot assign requested address" error since
# the IP address might have been deleted concurrently.

View File

@@ -1078,6 +1078,7 @@ class TestIpNeighCommand(TestIPCmdBase):
class TestArpPing(TestIPCmdBase):
@mock.patch.object(ip_lib, 'ARPING_SLEEP', 0)
@mock.patch.object(ip_lib, 'IPWrapper')
@mock.patch('eventlet.spawn_n')
def test_send_ipv4_addr_adv_notif(self, spawn_n, mIPWrapper):