fix(helm): add BackendConfig to sort order

GKE's BackendConfig needs to be installed before ingress as
part of service configuration.

Signed-off-by: Mikael Bergemalm <mbergemalm@gmail.com>
pull/7727/head
Mikael Bergemalm 6 years ago
parent 1940f500fd
commit 62f458861f

@ -46,6 +46,7 @@ var InstallOrder KindSortOrder = []string{
"RoleList", "RoleList",
"RoleBinding", "RoleBinding",
"RoleBindingList", "RoleBindingList",
"BackendConfig",
"Service", "Service",
"DaemonSet", "DaemonSet",
"Pod", "Pod",
@ -67,6 +68,7 @@ var UninstallOrder KindSortOrder = []string{
"APIService", "APIService",
"Ingress", "Ingress",
"Service", "Service",
"BackendConfig",
"CronJob", "CronJob",
"Job", "Job",
"StatefulSet", "StatefulSet",

@ -159,6 +159,10 @@ func TestKindSorter(t *testing.T) {
Name: "x", Name: "x",
Head: &SimpleHead{Kind: "HorizontalPodAutoscaler"}, Head: &SimpleHead{Kind: "HorizontalPodAutoscaler"},
}, },
{
Name: "y",
Head: &SimpleHead{Kind: "BackendConfig"},
},
} }
for _, test := range []struct { for _, test := range []struct {
@ -166,8 +170,8 @@ func TestKindSorter(t *testing.T) {
order KindSortOrder order KindSortOrder
expected string expected string
}{ }{
{"install", InstallOrder, "aAbcC3def1gh2iIjJkKlLmnopqrxstuvw!"}, {"install", InstallOrder, "aAbcC3def1gh2iIjJkKlLymnopqrxstuvw!"},
{"uninstall", UninstallOrder, "wvmutsxrqponLlKkJjIi2hg1fed3CcbAa!"}, {"uninstall", UninstallOrder, "wvmyutsxrqponLlKkJjIi2hg1fed3CcbAa!"},
} { } {
var buf bytes.Buffer var buf bytes.Buffer
t.Run(test.description, func(t *testing.T) { t.Run(test.description, func(t *testing.T) {

Loading…
Cancel
Save