diff --git a/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go b/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go index 7164e716aac..d95b8557da9 100644 --- a/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go +++ b/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go @@ -225,15 +225,19 @@ func TestCheckpointStateRestore(t *testing.T) { } restoredState, err := NewCheckpointState(testingDir, testingCheckpoint, tc.policyName, tc.initialContainers) - if err != nil { - if strings.TrimSpace(tc.expectedError) != "" { - if strings.Contains(err.Error(), "could not restore state from checkpoint") && - strings.Contains(err.Error(), tc.expectedError) { - t.Logf("got expected error: %v", err) - return - } + if strings.TrimSpace(tc.expectedError) == "" { + if err != nil { + t.Fatalf("unexpected error while creating checkpointState: %v", err) + } + } else { + if err == nil { + t.Fatalf("expected error: %s, got nil", tc.expectedError) + } + if strings.Contains(err.Error(), "could not restore state from checkpoint") && + strings.Contains(err.Error(), tc.expectedError) { + t.Logf("got expected error: %v", err) + return } - t.Fatalf("unexpected error while creatng checkpointState: %v", err) } // compare state after restoration with the one expected