|
|
@ -35,11 +35,15 @@ func TestManuallyProcessArgs(t *testing.T) {
|
|
|
|
"--debug",
|
|
|
|
"--debug",
|
|
|
|
"--debug=true",
|
|
|
|
"--debug=true",
|
|
|
|
"--debug", "true",
|
|
|
|
"--debug", "true",
|
|
|
|
|
|
|
|
"--debug", "1",
|
|
|
|
"--debug", "false",
|
|
|
|
"--debug", "false",
|
|
|
|
|
|
|
|
"--debug", "0",
|
|
|
|
"--kube-insecure-skip-tls-verify",
|
|
|
|
"--kube-insecure-skip-tls-verify",
|
|
|
|
"--kube-insecure-skip-tls-verify=true",
|
|
|
|
"--kube-insecure-skip-tls-verify=true",
|
|
|
|
"--kube-insecure-skip-tls-verify", "true",
|
|
|
|
"--kube-insecure-skip-tls-verify", "true",
|
|
|
|
|
|
|
|
"--kube-insecure-skip-tls-verify", "1",
|
|
|
|
"--kube-insecure-skip-tls-verify", "false",
|
|
|
|
"--kube-insecure-skip-tls-verify", "false",
|
|
|
|
|
|
|
|
"--kube-insecure-skip-tls-verify", "0",
|
|
|
|
"--foo", "bar",
|
|
|
|
"--foo", "bar",
|
|
|
|
"--burst-limit", "123",
|
|
|
|
"--burst-limit", "123",
|
|
|
|
"--burst-limit=123",
|
|
|
|
"--burst-limit=123",
|
|
|
@ -58,18 +62,22 @@ func TestManuallyProcessArgs(t *testing.T) {
|
|
|
|
"--qps=22",
|
|
|
|
"--qps=22",
|
|
|
|
"--home=/tmp",
|
|
|
|
"--home=/tmp",
|
|
|
|
"command",
|
|
|
|
"command",
|
|
|
|
"--debug", // check a boolean flag at the end to test possible out of bounds exception
|
|
|
|
"--debug", // test for possible out of bounds error when parsing boolean flags
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
expectKnown := []string{
|
|
|
|
expectKnown := []string{
|
|
|
|
"--debug",
|
|
|
|
"--debug",
|
|
|
|
"--debug=true",
|
|
|
|
"--debug=true",
|
|
|
|
"--debug", "true",
|
|
|
|
"--debug", "true",
|
|
|
|
|
|
|
|
"--debug", "1",
|
|
|
|
"--debug", "false",
|
|
|
|
"--debug", "false",
|
|
|
|
|
|
|
|
"--debug", "0",
|
|
|
|
"--kube-insecure-skip-tls-verify",
|
|
|
|
"--kube-insecure-skip-tls-verify",
|
|
|
|
"--kube-insecure-skip-tls-verify=true",
|
|
|
|
"--kube-insecure-skip-tls-verify=true",
|
|
|
|
"--kube-insecure-skip-tls-verify", "true",
|
|
|
|
"--kube-insecure-skip-tls-verify", "true",
|
|
|
|
|
|
|
|
"--kube-insecure-skip-tls-verify", "1",
|
|
|
|
"--kube-insecure-skip-tls-verify", "false",
|
|
|
|
"--kube-insecure-skip-tls-verify", "false",
|
|
|
|
|
|
|
|
"--kube-insecure-skip-tls-verify", "0",
|
|
|
|
"--burst-limit", "123",
|
|
|
|
"--burst-limit", "123",
|
|
|
|
"--burst-limit=123",
|
|
|
|
"--burst-limit=123",
|
|
|
|
"--kubeconfig=/home/foo",
|
|
|
|
"--kubeconfig=/home/foo",
|
|
|
|