Fix TestCliPluginExitCode

Signed-off-by: tison <wander4096@gmail.com>
pull/31427/head
tison 11 months ago
parent 5196b8431a
commit 3c6557dcf5
No known key found for this signature in database
GPG Key ID: CD8564CB6A21E526

@ -114,9 +114,9 @@ func TestLoadCLIPlugins(t *testing.T) {
}{ }{
{"args", "echo args", "This echos args", "-a -b -c\n", []string{"-a", "-b", "-c"}, 0}, {"args", "echo args", "This echos args", "-a -b -c\n", []string{"-a", "-b", "-c"}, 0},
{"echo", "echo stuff", "This echos stuff", "hello\n", []string{}, 0}, {"echo", "echo stuff", "This echos stuff", "hello\n", []string{}, 0},
{"env", "env stuff", "show the env", "HELM_PLUGIN_NAME=env\n", []string{}, 0},
{"exitwith", "exitwith code", "This exits with the specified exit code", "", []string{"2"}, 2}, {"exitwith", "exitwith code", "This exits with the specified exit code", "", []string{"2"}, 2},
{"fullenv", "show env vars", "show all env vars", fullEnvOutput, []string{}, 0}, {"fullenv", "show env vars", "show all env vars", fullEnvOutput, []string{}, 0},
{"shortenv", "env stuff", "show the env", "HELM_PLUGIN_NAME=shortenv\n", []string{}, 0},
} }
pluginCmds := cmd.Commands() pluginCmds := cmd.Commands()
@ -254,10 +254,6 @@ func TestLoadCLIPluginsForCompletion(t *testing.T) {
tests := []staticCompletionDetails{ tests := []staticCompletionDetails{
{"args", []string{}, []string{}, []staticCompletionDetails{}}, {"args", []string{}, []string{}, []staticCompletionDetails{}},
{"echo", []string{}, []string{}, []staticCompletionDetails{}}, {"echo", []string{}, []string{}, []staticCompletionDetails{}},
{"env", []string{}, []string{"global"}, []staticCompletionDetails{
{"list", []string{}, []string{"a", "all", "log"}, []staticCompletionDetails{}},
{"remove", []string{"all", "one"}, []string{}, []staticCompletionDetails{}},
}},
{"exitwith", []string{}, []string{}, []staticCompletionDetails{ {"exitwith", []string{}, []string{}, []staticCompletionDetails{
{"code", []string{}, []string{"a", "b"}, []staticCompletionDetails{}}, {"code", []string{}, []string{"a", "b"}, []staticCompletionDetails{}},
}}, }},
@ -268,6 +264,10 @@ func TestLoadCLIPluginsForCompletion(t *testing.T) {
{"more", []string{"one", "two"}, []string{"b", "ball"}, []staticCompletionDetails{}}, {"more", []string{"one", "two"}, []string{"b", "ball"}, []staticCompletionDetails{}},
}}, }},
}}, }},
{"shortenv", []string{}, []string{"global"}, []staticCompletionDetails{
{"list", []string{}, []string{"a", "all", "log"}, []staticCompletionDetails{}},
{"remove", []string{"all", "one"}, []string{}, []staticCompletionDetails{}},
}},
} }
checkCommand(t, cmd.Commands(), tests) checkCommand(t, cmd.Commands(), tests)
} }

@ -1,4 +1,4 @@
name: env name: shortenv
commands: commands:
- name: list - name: list
flags: flags:

@ -1,6 +1,6 @@
--- ---
apiVersion: v1 apiVersion: v1
name: env name: shortenv
type: cli/v1 type: cli/v1
runtime: subprocess runtime: subprocess
config: config:

@ -1,7 +1,7 @@
args echo args args echo args
echo echo stuff echo echo stuff
env env stuff
exitwith exitwith code exitwith exitwith code
fullenv show env vars fullenv show env vars
shortenv env stuff
:4 :4
Completion ended with directive: ShellCompDirectiveNoFileComp Completion ended with directive: ShellCompDirectiveNoFileComp

@ -1,6 +1,6 @@
echo echo stuff echo echo stuff
env env stuff
exitwith exitwith code exitwith exitwith code
fullenv show env vars fullenv show env vars
shortenv env stuff
:4 :4
Completion ended with directive: ShellCompDirectiveNoFileComp Completion ended with directive: ShellCompDirectiveNoFileComp

Loading…
Cancel
Save