@@ -15,12 +15,12 @@ func TestParseDataDisks(t *testing.T) {
1515 wantNames []string
1616 wantSizes []int64
1717 }{
18- {name : "single default name" , raw : []string {"size=1G" }, wantNames : []string {"data0 " }, wantSizes : []int64 {gib }},
18+ {name : "single default name" , raw : []string {"size=1G" }, wantNames : []string {"data1 " }, wantSizes : []int64 {gib }},
1919 {name : "explicit name" , raw : []string {"name=logs,size=512M" }, wantNames : []string {"logs" }, wantSizes : []int64 {512 << 20 }},
20- {name : "multiple default names count up" , raw : []string {"size=1G" , "size=2G" }, wantNames : []string {"data0 " , "data1 " }, wantSizes : []int64 {gib , 2 * gib }},
21- {name : "auto name skips an explicit one" , raw : []string {"name=data0 ,size=1G" , "size=1G" }, wantNames : []string {"data0 " , "data1 " }, wantSizes : []int64 {gib , gib }},
22- {name : "size at 16MiB minimum" , raw : []string {"size=16M" }, wantNames : []string {"data0 " }, wantSizes : []int64 {16 << 20 }},
23- {name : "four disks is the cap" , raw : []string {"size=1G" , "size=1G" , "size=1G" , "size=1G" }, wantNames : []string {"data0 " , "data1 " , "data2 " , "data3 " }, wantSizes : []int64 {gib , gib , gib , gib }},
20+ {name : "multiple default names count up" , raw : []string {"size=1G" , "size=2G" }, wantNames : []string {"data1 " , "data2 " }, wantSizes : []int64 {gib , 2 * gib }},
21+ {name : "auto name skips an explicit one" , raw : []string {"name=data1 ,size=1G" , "size=1G" }, wantNames : []string {"data1 " , "data2 " }, wantSizes : []int64 {gib , gib }},
22+ {name : "size at 16MiB minimum" , raw : []string {"size=16M" }, wantNames : []string {"data1 " }, wantSizes : []int64 {16 << 20 }},
23+ {name : "four disks is the cap" , raw : []string {"size=1G" , "size=1G" , "size=1G" , "size=1G" }, wantNames : []string {"data1 " , "data2 " , "data3 " , "data4 " }, wantSizes : []int64 {gib , gib , gib , gib }},
2424
2525 {name : "empty spec" , raw : []string {"" }, wantErr : true },
2626 {name : "missing size" , raw : []string {"name=foo" }, wantErr : true },
@@ -37,9 +37,9 @@ func TestParseDataDisks(t *testing.T) {
3737 {name : "over the four-disk cap" , raw : []string {"size=1G" , "size=1G" , "size=1G" , "size=1G" , "size=1G" }, wantErr : true },
3838
3939 // clone reserves the copied disks' names: collisions error and reserved count against the cap
40- {name : "collides with a reserved name" , raw : []string {"name=data0 ,size=1G" }, reserved : []string {"data0 " }, wantErr : true },
41- {name : "auto name skips reserved" , raw : []string {"size=1G" }, reserved : []string {"data0 " }, wantNames : []string {"data1 " }, wantSizes : []int64 {gib }},
42- {name : "reserved fills the cap" , raw : []string {"size=1G" , "size=1G" }, reserved : []string {"data0 " , "data1 " , "data2 " }, wantErr : true },
40+ {name : "collides with a reserved name" , raw : []string {"name=data1 ,size=1G" }, reserved : []string {"data1 " }, wantErr : true },
41+ {name : "auto name skips reserved" , raw : []string {"size=1G" }, reserved : []string {"data1 " }, wantNames : []string {"data2 " }, wantSizes : []int64 {gib }},
42+ {name : "reserved fills the cap" , raw : []string {"size=1G" , "size=1G" }, reserved : []string {"data1 " , "data2 " , "data3 " }, wantErr : true },
4343 }
4444 for _ , tt := range tests {
4545 t .Run (tt .name , func (t * testing.T ) {
@@ -70,7 +70,7 @@ func TestParseDataDisks(t *testing.T) {
7070
7171func TestDataDiskNameRoundTrip (t * testing.T ) {
7272 // clone recovers reserved names from the copied disks' paths, so this must invert dataDiskPath
73- for _ , name := range []string {"data0 " , "logs" , "a-b_c" } {
73+ for _ , name := range []string {"data1 " , "logs" , "a-b_c" } {
7474 if got := dataDiskName (dataDiskPath ("/vm/dir" , name )); got != name {
7575 t .Errorf ("dataDiskName(dataDiskPath(%q)) = %q" , name , got )
7676 }
0 commit comments