Skip to content

Commit e55060f

Browse files
authored
Mitigating flaky TestRequest (#5439)
Signed-off-by: Daniel Deluiggi <[email protected]>
1 parent 8be7a44 commit e55060f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

pkg/querier/tripperware/instantquery/instant_query_test.go

+8-4
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,12 @@ import (
2323

2424
func TestRequest(t *testing.T) {
2525
t.Parallel()
26-
now := time.Now()
2726
codec := InstantQueryCodec
2827

2928
for _, tc := range []struct {
3029
url string
3130
expectedURL string
32-
expected tripperware.Request
31+
expected *PrometheusRequest
3332
expectedErr error
3433
}{
3534
{
@@ -60,10 +59,10 @@ func TestRequest(t *testing.T) {
6059
},
6160
{
6261
url: "/api/v1/query?query=sum%28container_memory_rss%29+by+%28namespace%29",
63-
expectedURL: fmt.Sprintf("%s%d", "/api/v1/query?query=sum%28container_memory_rss%29+by+%28namespace%29&time=", now.Unix()),
62+
expectedURL: "/api/v1/query?query=sum%28container_memory_rss%29+by+%28namespace%29&time=",
6463
expected: &PrometheusRequest{
6564
Path: "/api/v1/query",
66-
Time: now.Unix() * 1e3,
65+
Time: 0,
6766
Query: "sum(container_memory_rss) by (namespace)",
6867
Stats: "",
6968
Headers: map[string][]string{
@@ -84,6 +83,11 @@ func TestRequest(t *testing.T) {
8483
// Get a deep copy of the request with Context changed to ctx
8584
r = r.Clone(ctx)
8685

86+
if tc.expected.Time == 0 {
87+
now := time.Now()
88+
tc.expectedURL = fmt.Sprintf("%s%d", tc.expectedURL, now.Unix())
89+
tc.expected.Time = now.Unix() * 1e3
90+
}
8791
req, err := codec.DecodeRequest(ctx, r, []string{"Test-Header"})
8892
if err != nil {
8993
require.EqualValues(t, tc.expectedErr, err)

0 commit comments

Comments
 (0)