diff --git a/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go b/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go index 02c33f2d6d8..7164e716aac 100644 --- a/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go +++ b/pkg/kubelet/cm/cpumanager/state/state_checkpoint_test.go @@ -227,8 +227,8 @@ func TestCheckpointStateRestore(t *testing.T) { restoredState, err := NewCheckpointState(testingDir, testingCheckpoint, tc.policyName, tc.initialContainers) if err != nil { if strings.TrimSpace(tc.expectedError) != "" { - tc.expectedError = "could not restore state from checkpoint: " + tc.expectedError - if strings.HasPrefix(err.Error(), 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 } diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/rest_test.go b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/rest_test.go index 7c7beb604c4..5e9dbb07cc5 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/rest_test.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/rest_test.go @@ -123,7 +123,7 @@ func TestStrategicMergePatchInvalid(t *testing.T) { if !apierrors.IsBadRequest(err) { t.Errorf("expected HTTP status: BadRequest, got: %#v", apierrors.ReasonForError(err)) } - if err.Error() != expectedError { + if !strings.Contains(err.Error(), expectedError) { t.Errorf("expected %#v, got %#v", expectedError, err.Error()) } } @@ -171,7 +171,7 @@ func TestJSONPatch(t *testing.T) { t.Errorf("%s: expect no error when applying json patch, but got %v", test.name, err) continue } - if err.Error() != test.expectedError { + if !strings.Contains(err.Error(), test.expectedError) { t.Errorf("%s: expected error %v, but got %v", test.name, test.expectedError, err) } if test.expectedErrorType != apierrors.ReasonForError(err) { diff --git a/staging/src/k8s.io/client-go/tools/remotecommand/v4_test.go b/staging/src/k8s.io/client-go/tools/remotecommand/v4_test.go index b8674918f2c..217995415ea 100644 --- a/staging/src/k8s.io/client-go/tools/remotecommand/v4_test.go +++ b/staging/src/k8s.io/client-go/tools/remotecommand/v4_test.go @@ -18,6 +18,7 @@ package remotecommand import ( "fmt" + "strings" "testing" ) @@ -36,7 +37,7 @@ func TestV4ErrorDecoder(t *testing.T) { }, { message: "{", - err: "error stream protocol error: unexpected end of JSON input in \"{\"", + err: "unexpected end of JSON input in \"{\"", }, { message: `{"status": "Success" }`, @@ -64,7 +65,7 @@ func TestV4ErrorDecoder(t *testing.T) { if want == "" { want = "" } - if got := fmt.Sprintf("%v", err); got != want { + if got := fmt.Sprintf("%v", err); !strings.Contains(got, want) { t.Errorf("wrong error for message %q: want=%q, got=%q", test.message, want, got) } }