Merge pull request #106414 from jonyhy96/kubelet-fix-flake

kubelet: fix npe in test
This commit is contained in:
Kubernetes Prow Robot 2021-11-19 07:06:51 -08:00 committed by GitHub
commit ddfc53922c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2410,9 +2410,12 @@ func TestSyncLabels(t *testing.T) {
}
for _, action := range actions {
if action.GetVerb() == "patch" {
patchAction := action.(core.PatchActionImpl)
var err error
savedNode, err = applyNodeStatusPatch(test.existingNode, patchAction.GetPatch())
var (
err error
patchAction = action.(core.PatchActionImpl)
patchContent = patchAction.GetPatch()
)
savedNode, err = applyNodeStatusPatch(test.existingNode, patchContent)
if err != nil {
t.Logf("node patching failed, %v", err)
return false, nil
@ -2422,6 +2425,10 @@ func TestSyncLabels(t *testing.T) {
} else {
savedNode = test.existingNode
}
if savedNode == nil || savedNode.Labels == nil {
t.Logf("savedNode.Labels should not be nil")
return false, nil
}
val, ok := savedNode.Labels[v1.LabelOSStable]
if !ok {
t.Logf("expected kubernetes.io/os label to be present")