Fix code that uses old values for resize errors
This commit is contained in:
		| @@ -498,7 +498,7 @@ func TestDropDisabledFieldsFromStatus(t *testing.T) { | ||||
| 			name:                                "for:newPVC=hasResizeStatus,oldPVC=nil, featuregate=false should drop field", | ||||
| 			enableRecoverVolumeExpansionFailure: false, | ||||
| 			enableVolumeAttributesClass:         false, | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 			oldPVC:                              nil, | ||||
| 			expected:                            getPVC(), | ||||
| 		}, | ||||
| @@ -506,25 +506,25 @@ func TestDropDisabledFieldsFromStatus(t *testing.T) { | ||||
| 			name:                                "for:newPVC=hasResizeStatus,oldPVC=doesnot,featuregate=RecoverVolumeExpansionFailure=true; should keep field", | ||||
| 			enableRecoverVolumeExpansionFailure: true, | ||||
| 			enableVolumeAttributesClass:         false, | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 			oldPVC:                              getPVC(), | ||||
| 			expected:                            withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			expected:                            withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 		}, | ||||
| 		{ | ||||
| 			name:                                "for:newPVC=hasResizeStatus,oldPVC=hasResizeStatus,featuregate=RecoverVolumeExpansionFailure=true; should keep field", | ||||
| 			enableRecoverVolumeExpansionFailure: true, | ||||
| 			enableVolumeAttributesClass:         false, | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			oldPVC:                              withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			expected:                            withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 			oldPVC:                              withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 			expected:                            withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 		}, | ||||
| 		{ | ||||
| 			name:                                "for:newPVC=hasResizeStatus,oldPVC=hasResizeStatus,featuregate=false; should keep field", | ||||
| 			enableRecoverVolumeExpansionFailure: false, | ||||
| 			enableVolumeAttributesClass:         false, | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			oldPVC:                              withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			expected:                            withResizeStatus(core.PersistentVolumeClaimNodeResizeFailed), | ||||
| 			pvc:                                 withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 			oldPVC:                              withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 			expected:                            withResizeStatus(core.PersistentVolumeClaimNodeResizeInfeasible), | ||||
| 		}, | ||||
| 		{ | ||||
| 			name:                                "for:newPVC=hasVolumeAttributeClass,oldPVC=nil, featuregate=false should drop field", | ||||
|   | ||||
| @@ -29,7 +29,7 @@ import ( | ||||
| ) | ||||
|  | ||||
| func TestNodeExpander(t *testing.T) { | ||||
| 	nodeResizeFailed := v1.PersistentVolumeClaimNodeResizeFailed | ||||
| 	nodeResizeFailed := v1.PersistentVolumeClaimNodeResizeInfeasible | ||||
|  | ||||
| 	nodeResizePending := v1.PersistentVolumeClaimNodeResizePending | ||||
| 	var tests = []struct { | ||||
|   | ||||
| @@ -94,7 +94,7 @@ func TestOperationGenerator_GenerateUnmapVolumeFunc_PluginName(t *testing.T) { | ||||
|  | ||||
| func TestOperationGenerator_GenerateExpandAndRecoverVolumeFunc(t *testing.T) { | ||||
| 	nodeResizePending := v1.PersistentVolumeClaimNodeResizePending | ||||
| 	nodeResizeFailed := v1.PersistentVolumeClaimNodeResizeFailed | ||||
| 	nodeResizeFailed := v1.PersistentVolumeClaimNodeResizeInfeasible | ||||
| 	var tests = []struct { | ||||
| 		name                 string | ||||
| 		pvc                  *v1.PersistentVolumeClaim | ||||
| @@ -194,7 +194,7 @@ func TestOperationGenerator_nodeExpandVolume(t *testing.T) { | ||||
| 		return &x | ||||
| 	} | ||||
|  | ||||
| 	nodeResizeFailed := v1.PersistentVolumeClaimNodeResizeFailed | ||||
| 	nodeResizeFailed := v1.PersistentVolumeClaimNodeResizeInfeasible | ||||
| 	nodeResizePending := v1.PersistentVolumeClaimNodeResizePending | ||||
| 	var tests = []struct { | ||||
| 		name string | ||||
| @@ -217,7 +217,7 @@ func TestOperationGenerator_nodeExpandVolume(t *testing.T) { | ||||
| 			pvc:  getTestPVC("test-vol0", "2G", "1G", "", &nodeResizeFailed), | ||||
| 			pv:   getTestPV("test-vol0", "2G"), | ||||
|  | ||||
| 			expectedResizeStatus: v1.PersistentVolumeClaimNodeResizeFailed, | ||||
| 			expectedResizeStatus: v1.PersistentVolumeClaimNodeResizeInfeasible, | ||||
| 			resizeCallCount:      0, | ||||
| 			expectedStatusSize:   resource.MustParse("1G"), | ||||
| 		}, | ||||
| @@ -234,7 +234,7 @@ func TestOperationGenerator_nodeExpandVolume(t *testing.T) { | ||||
| 			pvc:                  getTestPVC(volumetesting.AlwaysFailNodeExpansion, "2G", "1G", "2G", &nodeResizePending), | ||||
| 			pv:                   getTestPV(volumetesting.AlwaysFailNodeExpansion, "2G"), | ||||
| 			expectError:          true, | ||||
| 			expectedResizeStatus: v1.PersistentVolumeClaimNodeResizeFailed, | ||||
| 			expectedResizeStatus: v1.PersistentVolumeClaimNodeResizeInfeasible, | ||||
| 			resizeCallCount:      1, | ||||
| 			expectedStatusSize:   resource.MustParse("1G"), | ||||
| 		}, | ||||
| @@ -265,7 +265,7 @@ func TestOperationGenerator_nodeExpandVolume(t *testing.T) { | ||||
| 			desiredSize: getSizeFunc("2G"), | ||||
| 			actualSize:  getSizeFunc("1G"), | ||||
|  | ||||
| 			expectedResizeStatus: v1.PersistentVolumeClaimNodeResizeFailed, | ||||
| 			expectedResizeStatus: v1.PersistentVolumeClaimNodeResizeInfeasible, | ||||
| 			resizeCallCount:      0, | ||||
| 			expectedStatusSize:   resource.MustParse("2G"), | ||||
| 		}, | ||||
|   | ||||
| @@ -1448,7 +1448,7 @@ func TestAdmitPVCStatus(t *testing.T) { | ||||
| 	noExistingPods := corev1lister.NewPodLister(noExistingPodsIndex) | ||||
| 	mynode := &user.DefaultInfo{Name: "system:node:mynode", Groups: []string{"system:nodes"}} | ||||
|  | ||||
| 	nodeExpansionFailed := api.PersistentVolumeClaimNodeResizeFailed | ||||
| 	nodeExpansionFailed := api.PersistentVolumeClaimNodeResizeInfeasible | ||||
|  | ||||
| 	tests := []struct { | ||||
| 		name                    string | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Hemant Kumar
					Hemant Kumar