Skip to content

Commit b107df5

Browse files
authored
Merge pull request #1604 from pyrra-dev/simplify-latency-native-test
test: Simplify TestLatencyNativeBurnrateGrouping assertions
2 parents c9d6974 + 8170b01 commit b107df5

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

slo/promql_test.go

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package slo
22

33
import (
44
"strconv"
5-
"strings"
65
"testing"
76
"time"
87

@@ -1104,19 +1103,11 @@ func TestLatencyNativeBurnrateGrouping(t *testing.T) {
11041103
objective := objectiveHTTPNativeLatencyGrouping()
11051104

11061105
burnrateQuery := objective.Burnrate(5 * time.Minute)
1107-
1108-
require.True(t,
1109-
strings.Contains(burnrateQuery, "sum by (handler, job)") || strings.Contains(burnrateQuery, "sum by (job, handler)"),
1110-
"LatencyNative burnrate query should include grouping, got: %s", burnrateQuery)
1111-
require.Contains(t, burnrateQuery, "histogram_fraction", "LatencyNative burnrate should use histogram_fraction")
1106+
require.Equal(t, "1 - histogram_fraction(0, 1, sum by (handler, job) (rate(http_request_duration_seconds{code=~\"2..\",job=\"metrics-service-thanos-receive-default\"}[5m])))", burnrateQuery)
11121107

11131108
requestRangeQuery := objective.RequestRange(2 * time.Hour)
1114-
require.True(t,
1115-
strings.Contains(requestRangeQuery, "sum by (handler, job)") || strings.Contains(requestRangeQuery, "sum by (job, handler)"),
1116-
"LatencyNative RequestRange should include grouping, got: %s", requestRangeQuery)
1109+
require.Equal(t, "sum by (job, handler) (histogram_count(rate(http_request_duration_seconds{code=~\"2..\",job=\"metrics-service-thanos-receive-default\"}[2h])))", requestRangeQuery)
11171110

11181111
errorsRangeQuery := objective.ErrorsRange(2 * time.Hour)
1119-
require.True(t,
1120-
strings.Contains(errorsRangeQuery, "sum by (handler, job)") || strings.Contains(errorsRangeQuery, "sum by (job, handler)"),
1121-
"LatencyNative ErrorsRange should include grouping, got: %s", errorsRangeQuery)
1112+
require.Equal(t, "1 - histogram_fraction(0, 1, sum by (handler, job) (rate(http_request_duration_seconds{code=~\"2..\",job=\"metrics-service-thanos-receive-default\"}[2h])))", errorsRangeQuery)
11221113
}

0 commit comments

Comments
 (0)