1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Don't allow passing EnableIPv6 as a driver option (a label)

Signed-off-by: Aidan Hobson Sayers <aidanhs@cantab.net>
This commit is contained in:
Aidan Hobson Sayers 2016-01-30 00:54:57 +00:00
parent b084b06352
commit cfb3ce460b
7 changed files with 71 additions and 67 deletions

View file

@ -225,11 +225,13 @@ func TestCreateDeleteNetwork(t *testing.T) {
t.Fatalf("Expected StatusBadRequest status code, got: %v", errRsp)
}
ops := map[string]string{
bridge.BridgeName: "abc",
dops := map[string]string{
bridge.BridgeName: "abc",
}
nops := map[string]string{
netlabel.EnableIPv6: "true",
}
nc := networkCreate{Name: "network_1", NetworkType: bridgeNetType, DriverOpts: ops}
nc := networkCreate{Name: "network_1", NetworkType: bridgeNetType, DriverOpts: dops, NetworkOpts: nops}
goodBody, err := json.Marshal(nc)
if err != nil {
t.Fatal(err)
@ -257,29 +259,6 @@ func TestCreateDeleteNetwork(t *testing.T) {
if errRsp != &successResponse {
t.Fatalf("Unexepected failure: %v", errRsp)
}
// Create with labels
labels := map[string]string{
netlabel.EnableIPv6: "true",
bridge.BridgeName: "abc",
}
nc = networkCreate{Name: "network_2", NetworkType: bridgeNetType, DriverOpts: labels}
goodBody, err = json.Marshal(nc)
if err != nil {
t.Fatal(err)
}
_, errRsp = procCreateNetwork(c, vars, goodBody)
if errRsp != &createdResponse {
t.Fatalf("Unexepected failure: %v", errRsp)
}
vars[urlNwName] = "network_2"
_, errRsp = procDeleteNetwork(c, vars, nil)
if errRsp != &successResponse {
t.Fatalf("Unexepected failure: %v", errRsp)
}
}
func TestGetNetworksAndEndpoints(t *testing.T) {
@ -1830,14 +1809,16 @@ func TestEndToEnd(t *testing.T) {
handleRequest := NewHTTPHandler(c)
ops := map[string]string{
bridge.BridgeName: "cdef",
dops := map[string]string{
bridge.BridgeName: "cdef",
netlabel.DriverMTU: "1460",
}
nops := map[string]string{
netlabel.EnableIPv6: "true",
netlabel.DriverMTU: "1460",
}
// Create network
nc := networkCreate{Name: "network-fiftyfive", NetworkType: bridgeNetType, DriverOpts: ops}
nc := networkCreate{Name: "network-fiftyfive", NetworkType: bridgeNetType, DriverOpts: dops, NetworkOpts: nops}
body, err := json.Marshal(nc)
if err != nil {
t.Fatal(err)