Fix panic testing intree vSphere dynamic PV.

Change-Id: I9d1ee7f49f01c3308b967d84865fa6bcfafc4b0d
This commit is contained in:
Dezhou Jiang 2023-09-22 18:39:19 +00:00
parent 3ac83f528d
commit 06deb49d2c

View File

@ -753,13 +753,15 @@ func getUUIDFromProviderID(providerID string) string {
// GetReadySchedulableNodeInfos returns NodeInfo objects for all nodes with Ready and schedulable state // GetReadySchedulableNodeInfos returns NodeInfo objects for all nodes with Ready and schedulable state
func GetReadySchedulableNodeInfos(ctx context.Context, c clientset.Interface) []*NodeInfo { func GetReadySchedulableNodeInfos(ctx context.Context, c clientset.Interface) []*NodeInfo {
nodeList, err := e2enode.GetReadySchedulableNodes(ctx, c)
framework.ExpectNoError(err)
var nodesInfo []*NodeInfo var nodesInfo []*NodeInfo
for _, node := range nodeList.Items { if TestContext.NodeMapper != nil {
nodeInfo := TestContext.NodeMapper.GetNodeInfo(node.Name) nodeList, err := e2enode.GetReadySchedulableNodes(ctx, c)
if nodeInfo != nil { framework.ExpectNoError(err)
nodesInfo = append(nodesInfo, nodeInfo) for _, node := range nodeList.Items {
nodeInfo := TestContext.NodeMapper.GetNodeInfo(node.Name)
if nodeInfo != nil {
nodesInfo = append(nodesInfo, nodeInfo)
}
} }
} }
return nodesInfo return nodesInfo