From 92628f9f0787eeaa41ade6d4eafd2c37c1bb749f Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin <valyala@gmail.com> Date: Tue, 27 Jul 2021 10:50:39 +0300 Subject: [PATCH] lib/promrelabel: add tests for verifying that regex works as expected in single quotes and double quotes --- lib/promrelabel/relabel_test.go | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/lib/promrelabel/relabel_test.go b/lib/promrelabel/relabel_test.go index a77e40abeb..c0abb8b9a0 100644 --- a/lib/promrelabel/relabel_test.go +++ b/lib/promrelabel/relabel_test.go @@ -859,6 +859,44 @@ func TestApplyRelabelConfigs(t *testing.T) { Value: "yyy", }, }) + // regex in single quotes + f(` +- action: labeldrop + regex: 'dropme' +`, []prompbmarshal.Label{ + { + Name: "xxx", + Value: "yyy", + }, + { + Name: "dropme", + Value: "aaa", + }, + }, false, []prompbmarshal.Label{ + { + Name: "xxx", + Value: "yyy", + }, + }) + // regex in double quotes + f(` +- action: labeldrop + regex: "dropme" +`, []prompbmarshal.Label{ + { + Name: "xxx", + Value: "yyy", + }, + { + Name: "dropme", + Value: "aaa", + }, + }, false, []prompbmarshal.Label{ + { + Name: "xxx", + Value: "yyy", + }, + }) }) t.Run("labeldrop-prefix", func(t *testing.T) { f(`