add replacement filter to support replacmenttransformer

This commit is contained in:
Natasha Sarkar
2021-03-17 13:51:31 -07:00
parent 710db98dbf
commit fa0b237178
14 changed files with 722 additions and 103 deletions

View File

@@ -61,13 +61,13 @@ func TestFindPatchTargets(t *testing.T) {
}{
"select_01": {
target: types.Selector{
Name: "name.*",
KrmId: types.KrmId{Name: "name.*"},
},
count: 3,
},
"select_02": {
target: types.Selector{
Name: "name.*",
KrmId: types.KrmId{Name: "name.*"},
AnnotationSelector: "foo=bar",
},
count: 2,
@@ -80,98 +80,102 @@ func TestFindPatchTargets(t *testing.T) {
},
"select_04": {
target: types.Selector{
Gvk: resid.Gvk{
Kind: "Kind1",
KrmId: types.KrmId{
Gvk: resid.Gvk{
Kind: "Kind1",
},
Name: "name.*",
},
Name: "name.*",
},
count: 2,
},
"select_05": {
target: types.Selector{
Name: "NotMatched",
KrmId: types.KrmId{Name: "NotMatched"},
},
count: 0,
},
"select_06": {
target: types.Selector{
Name: "",
KrmId: types.KrmId{Name: ""},
},
count: 4,
},
"select_07": {
target: types.Selector{
Namespace: "default",
KrmId: types.KrmId{Namespace: "default"},
},
count: 2,
},
"select_08": {
target: types.Selector{
Namespace: "",
KrmId: types.KrmId{Namespace: ""},
},
count: 4,
},
"select_09": {
target: types.Selector{
Namespace: "default",
Name: "name.*",
Gvk: resid.Gvk{
Kind: "Kind1",
KrmId: types.KrmId{
Namespace: "default",
Name: "name.*",
Gvk: resid.Gvk{
Kind: "Kind1",
},
},
},
count: 1,
},
"select_10": {
target: types.Selector{
Name: "^name.*",
KrmId: types.KrmId{Name: "^name.*"},
},
count: 3,
},
"select_11": {
target: types.Selector{
Name: "name.*$",
KrmId: types.KrmId{Name: "name.*$"},
},
count: 3,
},
"select_12": {
target: types.Selector{
Name: "^name.*$",
KrmId: types.KrmId{Name: "^name.*$"},
},
count: 3,
},
"select_13": {
target: types.Selector{
Namespace: "^def.*",
KrmId: types.KrmId{Namespace: "^def.*"},
},
count: 2,
},
"select_14": {
target: types.Selector{
Namespace: "def.*$",
KrmId: types.KrmId{Namespace: "def.*$"},
},
count: 2,
},
"select_15": {
target: types.Selector{
Namespace: "^def.*$",
KrmId: types.KrmId{Namespace: "^def.*$"},
},
count: 2,
},
"select_16": {
target: types.Selector{
Namespace: "default",
KrmId: types.KrmId{Namespace: "default"},
},
count: 2,
},
"select_17": {
target: types.Selector{
Namespace: "NotMatched",
KrmId: types.KrmId{Namespace: "NotMatched"},
},
count: 0,
},
"select_18": {
target: types.Selector{
Namespace: "ns1",
KrmId: types.KrmId{Namespace: "ns1"},
},
count: 1,
},