[kube-controller-manager]output flags in logical sections

This commit is contained in:
stewart-yu
2018-08-14 11:32:37 +08:00
parent 31420467ae
commit 6daaf5af77
3 changed files with 57 additions and 35 deletions

View File

@@ -34,9 +34,11 @@ import (
)
func TestAddFlags(t *testing.T) {
f := pflag.NewFlagSet("addflagstest", pflag.ContinueOnError)
fs := pflag.NewFlagSet("addflagstest", pflag.ContinueOnError)
s, _ := NewKubeControllerManagerOptions()
s.AddFlags(f, []string{""}, []string{""})
for _, f := range s.Flags([]string{""}, []string{""}).FlagSets {
fs.AddFlagSet(f)
}
args := []string{
"--address=192.168.4.10",
@@ -111,7 +113,7 @@ func TestAddFlags(t *testing.T) {
"--bind-address=192.168.4.21",
"--secure-port=10001",
}
f.Parse(args)
fs.Parse(args)
// Sort GCIgnoredResources because it's built from a map, which means the
// insertion order is random.
sort.Sort(sortedGCIgnoredResources(s.GarbageCollectorController.GCIgnoredResources))