Use workqueue model in expand controller

Add a test for patch creation
This commit is contained in:
Matthew Wong
2019-03-14 17:11:00 -04:00
committed by Hemant Kumar
parent 851afa0bea
commit c16a555654
15 changed files with 343 additions and 432 deletions

View File

@@ -143,15 +143,7 @@ func (grm *nestedPendingOperations) Run(
defer k8sRuntime.HandleCrash()
// Handle completion of and error, if any, from operationFunc()
defer grm.operationComplete(volumeName, podName, &detailedErr)
if generatedOperations.CompleteFunc != nil {
defer generatedOperations.CompleteFunc(&detailedErr)
}
if generatedOperations.EventRecorderFunc != nil {
defer generatedOperations.EventRecorderFunc(&eventErr)
}
// Handle panic, if any, from operationFunc()
defer k8sRuntime.RecoverFromPanic(&detailedErr)
return generatedOperations.OperationFunc()
return generatedOperations.Run()
}()
return nil