|
@@ -1,7 +1,6 @@
|
|
|
package bridge
|
|
|
|
|
|
import (
|
|
|
- "net"
|
|
|
"testing"
|
|
|
|
|
|
"github.com/docker/libnetwork/driverapi"
|
|
@@ -41,33 +40,25 @@ func TestLinkCreate(t *testing.T) {
|
|
|
t.Fatalf("Could not find source link %s: %v", interfaces[0].SrcName, err)
|
|
|
}
|
|
|
|
|
|
- ip, _, err := net.ParseCIDR(interfaces[0].Address)
|
|
|
- if err != nil {
|
|
|
- t.Fatalf("Invalid IPv4 address returned, ip = %s: %v", interfaces[0].Address, err)
|
|
|
- }
|
|
|
-
|
|
|
n := dr.network
|
|
|
+ ip := interfaces[0].Address.IP
|
|
|
if !n.bridge.bridgeIPv4.Contains(ip) {
|
|
|
t.Fatalf("IP %s is not a valid ip in the subnet %s", ip.String(), n.bridge.bridgeIPv4.String())
|
|
|
}
|
|
|
|
|
|
- ip6, _, err := net.ParseCIDR(interfaces[0].AddressIPv6)
|
|
|
- if err != nil {
|
|
|
- t.Fatalf("Invalid IPv6 address returned, ip = %s: %v", interfaces[0].AddressIPv6, err)
|
|
|
- }
|
|
|
-
|
|
|
+ ip6 := interfaces[0].AddressIPv6.IP
|
|
|
if !n.bridge.bridgeIPv6.Contains(ip6) {
|
|
|
t.Fatalf("IP %s is not a valid ip in the subnet %s", ip6.String(), bridgeIPv6.String())
|
|
|
}
|
|
|
|
|
|
- if sinfo.Gateway != n.bridge.bridgeIPv4.IP.String() {
|
|
|
+ if sinfo.Gateway.String() != n.bridge.bridgeIPv4.IP.String() {
|
|
|
t.Fatalf("Invalid default gateway. Expected %s. Got %s", n.bridge.bridgeIPv4.IP.String(),
|
|
|
- sinfo.Gateway)
|
|
|
+ sinfo.Gateway.String())
|
|
|
}
|
|
|
|
|
|
- if sinfo.GatewayIPv6 != n.bridge.bridgeIPv6.IP.String() {
|
|
|
+ if sinfo.GatewayIPv6.String() != n.bridge.bridgeIPv6.IP.String() {
|
|
|
t.Fatalf("Invalid default gateway for IPv6. Expected %s. Got %s", n.bridge.bridgeIPv6.IP.String(),
|
|
|
- sinfo.GatewayIPv6)
|
|
|
+ sinfo.GatewayIPv6.String())
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -115,9 +106,11 @@ func TestLinkCreateNoEnableIPv6(t *testing.T) {
|
|
|
}
|
|
|
|
|
|
interfaces := sinfo.Interfaces
|
|
|
- if interfaces[0].AddressIPv6 != "" ||
|
|
|
- sinfo.GatewayIPv6 != "" {
|
|
|
- t.Fatalf("Expected IPv6 address and GatewayIPv6 to be empty when IPv6 enabled. Instead got IPv6 = %s and GatewayIPv6 = %s",
|
|
|
- interfaces[0].AddressIPv6, sinfo.GatewayIPv6)
|
|
|
+ if len(interfaces[0].AddressIPv6.IP) != 0 {
|
|
|
+ t.Fatalf("Expectd IPv6 address to be nil when IPv6 is not enabled. Got IPv6 = %s", interfaces[0].AddressIPv6.String())
|
|
|
+ }
|
|
|
+
|
|
|
+ if sinfo.GatewayIPv6 != nil {
|
|
|
+ t.Fatalf("Expected GatewayIPv6 to be nil when IPv6 is not enabled. Got GatewayIPv6 = %s", sinfo.GatewayIPv6.String())
|
|
|
}
|
|
|
}
|