From 06deb49d2c99c99ed68c4f1a603759238955ab4b Mon Sep 17 00:00:00 2001 From: Dezhou Jiang Date: Fri, 22 Sep 2023 18:39:19 +0000 Subject: [PATCH] Fix panic testing intree vSphere dynamic PV. Change-Id: I9d1ee7f49f01c3308b967d84865fa6bcfafc4b0d --- test/e2e/storage/vsphere/vsphere_utils.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/e2e/storage/vsphere/vsphere_utils.go b/test/e2e/storage/vsphere/vsphere_utils.go index 22f2edc2047..3752f1eba24 100644 --- a/test/e2e/storage/vsphere/vsphere_utils.go +++ b/test/e2e/storage/vsphere/vsphere_utils.go @@ -753,13 +753,15 @@ func getUUIDFromProviderID(providerID string) string { // GetReadySchedulableNodeInfos returns NodeInfo objects for all nodes with Ready and schedulable state func GetReadySchedulableNodeInfos(ctx context.Context, c clientset.Interface) []*NodeInfo { - nodeList, err := e2enode.GetReadySchedulableNodes(ctx, c) - framework.ExpectNoError(err) var nodesInfo []*NodeInfo - for _, node := range nodeList.Items { - nodeInfo := TestContext.NodeMapper.GetNodeInfo(node.Name) - if nodeInfo != nil { - nodesInfo = append(nodesInfo, nodeInfo) + if TestContext.NodeMapper != nil { + nodeList, err := e2enode.GetReadySchedulableNodes(ctx, c) + framework.ExpectNoError(err) + for _, node := range nodeList.Items { + nodeInfo := TestContext.NodeMapper.GetNodeInfo(node.Name) + if nodeInfo != nil { + nodesInfo = append(nodesInfo, nodeInfo) + } } } return nodesInfo