From 50ef4f2ebd8b0322678469b57fef9541228dbdfb Mon Sep 17 00:00:00 2001 From: Bayan Taani <86984560+btaani@users.noreply.github.com> Date: Tue, 31 May 2022 08:19:40 -0400 Subject: [PATCH] Add duration filter unit test (#6271) --- pkg/logql/syntax/parser_test.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/logql/syntax/parser_test.go b/pkg/logql/syntax/parser_test.go index 0b3f9ca4ec..1b6837f08f 100644 --- a/pkg/logql/syntax/parser_test.go +++ b/pkg/logql/syntax/parser_test.go @@ -149,6 +149,16 @@ func TestParse(t *testing.T) { }, ), }, + { + in: `{ foo = "bar" }|logfmt|length>5d`, + exp: newPipelineExpr( + newMatcherExpr([]*labels.Matcher{mustNewMatcher(labels.MatchEqual, "foo", "bar")}), + MultiStageExpr{ + newLabelParserExpr(OpParserTypeLogfmt, ""), + newLabelFilterExpr(log.NewDurationLabelFilter(log.LabelFilterGreaterThan, "length", 5*24*time.Hour)), + }, + ), + }, { in: `rate({ foo = "bar" }[5d])`, exp: &RangeAggregationExpr{