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:
Родитель
a77d016c10
Коммит
cc1ba097c7
|
@ -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)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче