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{