mirror of
https://github.com/vishvananda/netlink.git
synced 2025-09-27 04:05:59 +08:00
make the gre test pass
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
language: go
|
language: go
|
||||||
before_script:
|
before_script:
|
||||||
|
# make sure we keep path in tact when we sudo
|
||||||
- sudo sed -i -e 's/^Defaults\tsecure_path.*$//' /etc/sudoers
|
- sudo sed -i -e 's/^Defaults\tsecure_path.*$//' /etc/sudoers
|
||||||
|
# modprobe ip_gre or else the first gre device can't be deleted
|
||||||
|
- sudo modprobe ip_gre
|
||||||
install:
|
install:
|
||||||
- go get github.com/vishvananda/netns
|
- go get github.com/vishvananda/netns
|
||||||
|
21
link_test.go
21
link_test.go
@@ -114,20 +114,15 @@ func testLinkAddDel(t *testing.T, link Link) {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// It appears that some links don't disappear immediately. Specifically,
|
links, err = LinkList()
|
||||||
// the first GreTap device takes a moment to delete.
|
if err != nil {
|
||||||
for i := 0; i < 10; i++ {
|
t.Fatal(err)
|
||||||
links, err = LinkList()
|
}
|
||||||
if err != nil {
|
|
||||||
t.Fatal(err)
|
if len(links) != num {
|
||||||
}
|
t.Fatal("Link not removed properly")
|
||||||
|
return
|
||||||
if len(links) == num {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
time.Sleep(100 * time.Millisecond)
|
|
||||||
}
|
}
|
||||||
t.Fatal("Link not removed properly")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func compareVxlan(t *testing.T, expected, actual *Vxlan) {
|
func compareVxlan(t *testing.T, expected, actual *Vxlan) {
|
||||||
|
Reference in New Issue
Block a user