Skip to content

Commit b630e7e

Browse files
author
Ricardo Katz
committed
Standardize error return on envvar controller
1 parent ce1fc01 commit b630e7e

File tree

1 file changed

+11
-17
lines changed

1 file changed

+11
-17
lines changed

test/infrastructure/vcsim/controllers/envvar_controller.go

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ import (
2626
"sync"
2727

2828
"github.com/pkg/errors"
29-
"github.com/vmware/govmomi/object"
3029
"golang.org/x/crypto/ssh"
3130
corev1 "k8s.io/api/core/v1"
3231
apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -293,7 +292,7 @@ func clusterEnvVarSpecGovmomiVariables(ctx context.Context, c *vcsimv1.ClusterEn
293292
}
294293

295294
// NOTE: omitting cluster Name intentionally because E2E tests provide this value in other ways
296-
// Vars below can be named only so they should be used as is
295+
// The var VSPHERE_COMPUTE_CLUSTER cannot be used as moid during the tests.
297296
vars["VSPHERE_COMPUTE_CLUSTER"] = vcsimhelpers.ClusterName(datacenter, cluster)
298297

299298
if !moid {
@@ -313,49 +312,44 @@ func clusterEnvVarSpecGovmomiVariables(ctx context.Context, c *vcsimv1.ClusterEn
313312

314313
s, err := session.GetOrCreate(ctx, params)
315314
if err != nil {
316-
return vars, err
315+
return vars, errors.Errorf("error creating test session: %v", err)
317316
}
318317

319-
var dc *object.Datacenter
320-
dcRef := object.ReferenceFromString(vcsimhelpers.DatacenterName(datacenter))
321-
if dcRef != nil {
322-
dc = object.NewDatacenter(s.Client.Client, *dcRef)
323-
} else {
324-
dc, err = s.Finder.Datacenter(ctx, vcsimhelpers.DatacenterName(datacenter))
325-
if err != nil {
326-
return vars, fmt.Errorf("failed to locate datacenter reference: %w", err)
327-
}
318+
dc, err := s.Finder.Datacenter(ctx, vcsimhelpers.DatacenterName(datacenter))
319+
if err != nil {
320+
return vars, errors.Errorf("failed to locate datacenter reference: %v", err)
328321
}
322+
329323
vars["VSPHERE_DATACENTER"] = dc.Reference().String()
330324
s.Finder.SetDatacenter(dc)
331325

332326
dsRef, err := s.Finder.Datastore(ctx, vcsimhelpers.DatastoreName(datastore))
333327
if err != nil {
334-
return vars, fmt.Errorf("failed to locate datastore reference: %w", err)
328+
return vars, errors.Errorf("failed to locate datastore reference: %v", err)
335329
}
336330
vars["VSPHERE_DATASTORE"] = dsRef.Reference().String()
337331

338332
folderRef, err := s.Finder.Folder(ctx, vcsimhelpers.VMFolderName(datacenter))
339333
if err != nil {
340-
return vars, fmt.Errorf("failed to locate folder reference: %w", err)
334+
return vars, errors.Errorf("failed to locate folder reference: %v", err)
341335
}
342336
vars["VSPHERE_FOLDER"] = folderRef.Reference().String()
343337

344338
rpRef, err := s.Finder.ResourcePool(ctx, vcsimhelpers.ResourcePoolPath(datacenter, cluster))
345339
if err != nil {
346-
return vars, fmt.Errorf("failed to locate resource pool reference: %w", err)
340+
return vars, errors.Errorf("failed to locate resource pool reference: %v", err)
347341
}
348342
vars["VSPHERE_RESOURCE_POOL"] = rpRef.Reference().String()
349343

350344
networkRef, err := s.Finder.Network(ctx, vcsimhelpers.NetworkPath(datacenter, vcsimhelpers.DefaultNetworkName))
351345
if err != nil {
352-
return vars, fmt.Errorf("failed to locate network reference: %w", err)
346+
return vars, errors.Errorf("failed to locate network reference: %v", err)
353347
}
354348
vars["VSPHERE_NETWORK"] = networkRef.Reference().String()
355349

356350
templateRef, err := s.Finder.VirtualMachine(ctx, vcsimhelpers.VMPath(datacenter, template))
357351
if err != nil {
358-
return vars, fmt.Errorf("failed to locate template reference: %w", err)
352+
return vars, errors.Errorf("failed to locate template reference: %v", err)
359353
}
360354
vars["VSPHERE_TEMPLATE"] = templateRef.Reference().String()
361355

0 commit comments

Comments
 (0)