For windows, use exec.Command instead of syscall.Execve.

sycall.Execve is not supported on windows.
This commit is contained in:
Pradeep Sawlani
2019-04-05 17:42:17 -07:00
committed by Pradeep Sawlani
parent 20cece67b5
commit 13be373ce7
4 changed files with 29 additions and 6 deletions

View File

@@ -44,6 +44,10 @@ run_plugins_tests() {
output_message=$(PATH=${PATH}:"test/fixtures/pkg/kubectl/plugins" kubectl foo)
kube::test::if_has_string "${output_message}" 'plugin foo'
# check arguments passed to the plugin
output_message=$(PATH=${PATH}:"test/fixtures/pkg/kubectl/plugins/bar" kubectl bar arg1)
kube::test::if_has_string "${output_message}" 'test/fixtures/pkg/kubectl/plugins/bar/kubectl-bar arg1'
# ensure that a kubectl command supersedes a plugin that overshadows it
output_message=$(PATH=${PATH}:"test/fixtures/pkg/kubectl/plugins/version" kubectl version)
kube::test::if_has_string "${output_message}" 'Client Version'