Skip to content

Commit 10375f2

Browse files
committed
Fixing rebasing issues.
1 parent d4251d9 commit 10375f2

File tree

2 files changed

+23
-24
lines changed

2 files changed

+23
-24
lines changed

test/e2e/tests/setup_e2e_test.go

+23-23
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,24 @@ import (
3636
)
3737

3838
var (
39-
project = flag.String("project", "", "Project to run tests in")
40-
serviceAccount = flag.String("service-account", "", "Service account to bring up instance with")
41-
vmNamePrefix = flag.String("vm-name-prefix", "gce-pd-csi-e2e", "VM name prefix")
42-
architecture = flag.String("arch", "amd64", "Architecture pd csi driver build on")
43-
minCpuPlatform = flag.String("min-cpu-platform", "rome", "Minimum CPU architecture")
44-
mwMinCpuPlatform = flag.String("min-cpu-platform-mw", "sapphirerapids", "Minimum CPU architecture for multiwriter tests")
45-
zones = flag.String("zones", "us-east4-a,us-east4-c", "Zones to run tests in. If there are multiple zones, separate each by comma")
46-
machineType = flag.String("machine-type", "n2d-standard-4", "Type of machine to provision instance on")
47-
// Multi-writer is only supported on M3, C3, and N4
48-
// https://cloud.google.com/compute/docs/disks/sharing-disks-between-vms#hd-multi-writer
49-
mwMachineType = flag.String("mw-machine-type", "c3-standard-4", "Type of machine to provision instance for multiwriter tests")
39+
project = flag.String("project", "", "Project to run tests in")
40+
serviceAccount = flag.String("service-account", "", "Service account to bring up instance with")
41+
vmNamePrefix = flag.String("vm-name-prefix", "gce-pd-csi-e2e", "VM name prefix")
42+
architecture = flag.String("arch", "amd64", "Architecture pd csi driver build on")
43+
minCpuPlatform = flag.String("min-cpu-platform", "rome", "Minimum CPU architecture")
44+
mwMinCpuPlatform = flag.String("min-cpu-platform-mw", "sapphirerapids", "Minimum CPU architecture for multiwriter tests")
45+
zones = flag.String("zones", "us-east4-a,us-east4-c", "Zones to run tests in. If there are multiple zones, separate each by comma")
46+
machineType = flag.String("machine-type", "n2d-standard-4", "Type of machine to provision instance on")
5047
imageURL = flag.String("image-url", "projects/ubuntu-os-cloud/global/images/family/ubuntu-minimal-2404-lts-amd64", "OS image url to get image from")
5148
runInProw = flag.Bool("run-in-prow", false, "If true, use a Boskos loaned project and special CI service accounts and ssh keys")
5249
deleteInstances = flag.Bool("delete-instances", false, "Delete the instances after tests run")
5350
cloudtopHost = flag.Bool("cloudtop-host", false, "The local host is cloudtop, a kind of googler machine with special requirements to access GCP")
5451
extraDriverFlags = flag.String("extra-driver-flags", "", "Extra flags to pass to the driver")
5552
enableConfidentialCompute = flag.Bool("enable-confidential-compute", false, "Create VMs with confidential compute mode. This uses NVMe devices")
56-
hdMachineType = flag.String("hyperdisk-machine-type", "c3-standard-4", "Type of machine to provision instance on")
57-
hdMinCpuPlatform = flag.String("hyperdisk-min-cpu-platform", "sapphirerapids", "Minimum CPU architecture")
53+
// Multi-writer is only supported on M3, C3, and N4
54+
// https://cloud.google.com/compute/docs/disks/sharing-disks-between-vms#hd-multi-writer
55+
hdMachineType = flag.String("hyperdisk-machine-type", "c3-standard-4", "Type of machine to provision instance on")
56+
hdMinCpuPlatform = flag.String("hyperdisk-min-cpu-platform", "sapphirerapids", "Minimum CPU architecture")
5857

5958
testContexts = []*remote.TestContext{}
6059
hyperdiskTestContexts = []*remote.TestContext{}
@@ -77,9 +76,9 @@ func TestE2E(t *testing.T) {
7776
var _ = BeforeSuite(func() {
7877
var err error
7978
tcc := make(chan *remote.TestContext)
80-
mwTcc := make(chan *remote.TestContext)
79+
hdtcc := make(chan *remote.TestContext)
8180
defer close(tcc)
82-
defer close(mwTcc)
81+
defer close(hdtcc)
8382

8483
zones := strings.Split(*zones, ",")
8584

@@ -110,16 +109,17 @@ var _ = BeforeSuite(func() {
110109
for _, zone := range zones {
111110
go func(curZone string) {
112111
defer GinkgoRecover()
113-
tcc <- NewTestContext(curZone, *machineType, *minCpuPlatform)
114-
mwTcc <- NewTestContext(curZone, *mwMachineType, *mwMinCpuPlatform)
112+
tcc <- NewDefaultTestContext(curZone)
113+
}(zone)
114+
go func(curZone string) {
115+
defer GinkgoRecover()
116+
hdtcc <- NewTestContext(curZone, *hdMinCpuPlatform, *hdMachineType)
115117
}(zone)
116118
}
117119

118120
for i := 0; i < len(zones); i++ {
119121
tc := <-tcc
120122
testContexts = append(testContexts, tc)
121-
mwTc := <-mwTcc
122-
multiWriterTestContexts = append(multiWriterTestContexts, mwTc)
123123
klog.Infof("Added TestContext for node %s", tc.Instance.GetName())
124124
tc = <-hdtcc
125125
hyperdiskTestContexts = append(hyperdiskTestContexts, tc)
@@ -135,7 +135,7 @@ var _ = AfterSuite(func() {
135135
tc.Instance.DeleteInstance()
136136
}
137137
}
138-
for _, mwTc := range multiWriterTestContexts {
138+
for _, mwTc := range hyperdiskTestContexts {
139139
err := remote.TeardownDriverAndClient(mwTc)
140140
Expect(err).To(BeNil(), "Multiwriter Teardown Driver and Client failed with error")
141141
if *deleteInstances {
@@ -212,7 +212,7 @@ func getRandomTestContext() *remote.TestContext {
212212
return testContexts[rn]
213213
}
214214
func getRandomMwTestContext() *remote.TestContext {
215-
Expect(multiWriterTestContexts).ToNot(BeEmpty())
216-
rn := rand.Intn(len(multiWriterTestContexts))
217-
return multiWriterTestContexts[rn]
215+
Expect(hyperdiskTestContexts).ToNot(BeEmpty())
216+
rn := rand.Intn(len(hyperdiskTestContexts))
217+
return hyperdiskTestContexts[rn]
218218
}

test/e2e/tests/single_zone_e2e_test.go

-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,6 @@ var _ = Describe("GCE PD CSI Driver", func() {
283283
Expect(err).To(BeNil(), "Could not find disk in correct zone")
284284
}
285285
})
286-
287286
// TODO(hime): Enable this test once all release branches contain the fix from PR#1708.
288287
// It("Should return InvalidArgument when disk size exceeds limit", func() {
289288
// // If this returns a different error code (like Unknown), the error wrapping logic in #1708 has regressed.

0 commit comments

Comments
 (0)