From af6ade7230522a649b315c041cb74a301d6360e7 Mon Sep 17 00:00:00 2001 From: RainbowMango Date: Thu, 23 Apr 2020 15:14:34 +0800 Subject: [PATCH] Fix unit test failing with Go1.14+ Signed-off-by: RainbowMango --- prometheus/promhttp/instrument_client_test.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/prometheus/promhttp/instrument_client_test.go b/prometheus/promhttp/instrument_client_test.go index 50d64bd..aab8dbe 100644 --- a/prometheus/promhttp/instrument_client_test.go +++ b/prometheus/promhttp/instrument_client_test.go @@ -15,10 +15,10 @@ package promhttp import ( "context" - "fmt" "log" "net/http" "net/http/httptest" + "strings" "testing" "time" @@ -186,8 +186,9 @@ func TestClientMiddlewareAPIWithRequestContextTimeout(t *testing.T) { if err == nil { t.Fatal("did not get timeout error") } - if want, got := fmt.Sprintf("Get %s: context deadline exceeded", backend.URL), err.Error(); want != got { - t.Fatalf("want error %q, got %q", want, got) + expectedMsg := "context deadline exceeded" + if !strings.Contains(err.Error(), expectedMsg) { + t.Fatalf("unexpected error: %q, expect error: %q", err.Error(), expectedMsg) } }