Add priority class to kind sorter

Signed-off-by: Stepan Dohnal <stepan.dohnal@datamole.cz>
pull/10833/head
Stepan Dohnal 3 years ago
parent ee3f270e1e
commit f46eaf2f1b

@ -29,6 +29,7 @@ type KindSortOrder []string
// //
// Those occurring earlier in the list get installed before those occurring later in the list. // Those occurring earlier in the list get installed before those occurring later in the list.
var InstallOrder KindSortOrder = []string{ var InstallOrder KindSortOrder = []string{
"PriorityClass",
"Namespace", "Namespace",
"NetworkPolicy", "NetworkPolicy",
"ResourceQuota", "ResourceQuota",
@ -105,6 +106,7 @@ var UninstallOrder KindSortOrder = []string{
"ResourceQuota", "ResourceQuota",
"NetworkPolicy", "NetworkPolicy",
"Namespace", "Namespace",
"PriorityClass",
} }
// sort manifests by kind. // sort manifests by kind.

@ -169,6 +169,10 @@ func TestKindSorter(t *testing.T) {
Name: "x", Name: "x",
Head: &SimpleHead{Kind: "HorizontalPodAutoscaler"}, Head: &SimpleHead{Kind: "HorizontalPodAutoscaler"},
}, },
{
Name: "F",
Head: &SimpleHead{Kind: "PriorityClass"},
},
} }
for _, test := range []struct { for _, test := range []struct {
@ -176,8 +180,8 @@ func TestKindSorter(t *testing.T) {
order KindSortOrder order KindSortOrder
expected string expected string
}{ }{
{"install", InstallOrder, "aAbcC3deEf1gh2iIjJkKlLmnopqrxstuUvw!"}, {"install", InstallOrder, "FaAbcC3deEf1gh2iIjJkKlLmnopqrxstuUvw!"},
{"uninstall", UninstallOrder, "wvUmutsxrqponLlKkJjIi2hg1fEed3CcbAa!"}, {"uninstall", UninstallOrder, "wvUmutsxrqponLlKkJjIi2hg1fEed3CcbAaF!"},
} { } {
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