From 6d9973130303f027467b7b183c70e6a42211e7f3 Mon Sep 17 00:00:00 2001 From: Oleg Zaytsev Date: Tue, 1 Jun 2021 09:57:48 +0200 Subject: [PATCH] Single literal regexp value testcase for querier It's common to see queries like bar=~"foo" from machine generated queries in the fronted. These are not evaluated as regexps, but are a single-value-set, i.e. and equality matchings instead. This is just a testcase for a single-value case. Signed-off-by: Oleg Zaytsev --- tsdb/querier_test.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tsdb/querier_test.go b/tsdb/querier_test.go index 67346694d..7586ffde5 100644 --- a/tsdb/querier_test.go +++ b/tsdb/querier_test.go @@ -1513,6 +1513,13 @@ func TestFindSetMatches(t *testing.T) { pattern string exp []string }{ + // Single value, coming from a `bar=~"foo"` selector. + { + pattern: "^(?:foo)$", + exp: []string{ + "foo", + }, + }, // Simple sets. { pattern: "^(?:foo|bar|baz)$",