ci: add delay after link creation for test add remove static arp (#2968)

fix by adding delay after link creation
This commit is contained in:
Alexander 2024-09-15 13:17:34 -07:00 коммит произвёл GitHub
Родитель a77d016c10
Коммит cc1ba097c7
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -9,6 +9,7 @@ package netlink
import ( import (
"net" "net"
"testing" "testing"
"time"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"golang.org/x/sys/unix" "golang.org/x/sys/unix"
@ -285,6 +286,10 @@ func TestAddRemoveStaticArp(t *testing.T) {
mac, _ := net.ParseMAC("aa:b3:4d:5e:e2:4a") mac, _ := net.ParseMAC("aa:b3:4d:5e:e2:4a")
nl := NewNetlink() nl := NewNetlink()
// wait for interface to fully come up
// if it isn't fully up it might wipe the arp entry we're about to add
time.Sleep(time.Millisecond * 100)
linkInfo := LinkInfo{ linkInfo := LinkInfo{
Name: ifName, Name: ifName,
IPAddr: ip, IPAddr: ip,
@ -302,6 +307,9 @@ func TestAddRemoveStaticArp(t *testing.T) {
MacAddress: mac, MacAddress: mac,
} }
// ensure arp address remains for a period of time
time.Sleep(time.Millisecond * 100)
err = nl.SetOrRemoveLinkAddress(linkInfo, REMOVE, NUD_INCOMPLETE) err = nl.SetOrRemoveLinkAddress(linkInfo, REMOVE, NUD_INCOMPLETE)
if err != nil { if err != nil {
t.Errorf("ret val %v", err) t.Errorf("ret val %v", err)