@@ -41,20 +41,33 @@ func TestAggregationLabelRewriter_Rewrite(t *testing.T) {
4141 },
4242 expectedMatchers : []* labels.Matcher {
4343 labels .MustNewMatcher (labels .MatchEqual , "__name__" , "test:sum" ),
44- labels .MustNewMatcher (labels .MatchEqual , "__rollup__" , "5m" ),
44+ labels .MustNewMatcher (labels .MatchRegexp , aggregationLabelName , "5m" ),
4545 },
4646 expectedAddCount : 1 ,
4747 },
4848 {
49- name : "should rewrite existing aggregation label for aggregated metric" ,
49+ name : "should rewrite existing equal aggregation label for aggregated metric" ,
5050 desiredLabelValue : "5m" ,
5151 inputMatchers : []* labels.Matcher {
5252 labels .MustNewMatcher (labels .MatchEqual , "__name__" , "test:sum" ),
53- labels .MustNewMatcher (labels .MatchEqual , "__rollup__" , "1h" ),
53+ labels .MustNewMatcher (labels .MatchEqual , aggregationLabelName , "1h" ),
5454 },
5555 expectedMatchers : []* labels.Matcher {
5656 labels .MustNewMatcher (labels .MatchEqual , "__name__" , "test:sum" ),
57- labels .MustNewMatcher (labels .MatchEqual , "__rollup__" , "5m" ),
57+ labels .MustNewMatcher (labels .MatchRegexp , aggregationLabelName , "5m" ),
58+ },
59+ expectedRewriteMap : map [string ]float64 {"1h" : 1 },
60+ },
61+ {
62+ name : "should rewrite existing regex aggregation label for aggregated metric" ,
63+ desiredLabelValue : "5m" ,
64+ inputMatchers : []* labels.Matcher {
65+ labels .MustNewMatcher (labels .MatchEqual , "__name__" , "test:sum" ),
66+ labels .MustNewMatcher (labels .MatchRegexp , aggregationLabelName , "1h" ),
67+ },
68+ expectedMatchers : []* labels.Matcher {
69+ labels .MustNewMatcher (labels .MatchEqual , "__name__" , "test:sum" ),
70+ labels .MustNewMatcher (labels .MatchRegexp , aggregationLabelName , "5m" ),
5871 },
5972 expectedRewriteMap : map [string ]float64 {"1h" : 1 },
6073 },
0 commit comments