Skip to content
This repository was archived by the owner on Feb 8, 2021. It is now read-only.

Commit f140dba

Browse files
authored
Merge pull request #604 from allencloud/make-network-test-compile-error-free
make network test compile error free
2 parents 01bdcf1 + ea298ac commit f140dba

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

hypervisor/network/network_linux.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,13 @@ func createBridgeIface(name string, addr *net.IPNet) error {
137137
}
138138

139139
func DeleteBridge(name string) error {
140-
if bridge, err := netlink.LinkByName(BridgeIface); err != nil {
141-
glog.Errorf("cannot find bridge %v", name)
142-
} else {
143-
netlink.LinkDel(bridge)
140+
bridge, err := netlink.LinkByName(BridgeIface)
141+
if err != nil {
142+
glog.Errorf("cannot find bridge %v: %v", name, err)
143+
return err
144144
}
145+
146+
netlink.LinkDel(bridge)
145147
return nil
146148
}
147149

hypervisor/network/network_test.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1+
// +build linux
2+
13
package network
24

35
import (
46
"testing"
57
)
68

79
func TestInitNetwork(t *testing.T) {
8-
if err := InitNetwork("hyper-test", "192.168.138.1/24"); err != nil {
10+
if err := InitNetwork("hyper-test", "192.168.138.1/24", false); err != nil {
911
t.Error("create hyper-test bridge failed")
1012
}
1113

@@ -17,17 +19,16 @@ func TestInitNetwork(t *testing.T) {
1719
}
1820

1921
func TestAllocate(t *testing.T) {
20-
if err := InitNetwork("hyper-test", "192.168.138.1/24"); err != nil {
22+
if err := InitNetwork("hyper-test", "192.168.138.1/24", false); err != nil {
2123
t.Error("create hyper-test bridge failed")
2224
}
2325

24-
if setting, err := Allocate("192.168.138.2"); err != nil {
26+
if setting, err := AllocateAddr("192.168.138.2"); err != nil {
2527
t.Error("allocate tap device and ip failed")
2628
} else {
2729
t.Logf("alocate tap device finished. bridge %s, device %s, ip %s, gateway %s",
2830
setting.Bridge, setting.Device, setting.IPAddress, setting.Gateway)
29-
30-
if err := Release("192.168.138.2", setting.File); err != nil {
31+
if err := ReleaseAddr("192.168.138.2"); err != nil {
3132
t.Error("release ip failed")
3233
}
3334
}

0 commit comments

Comments
 (0)