Merge pull request #109300 from hanxiaop/replace-seoutput-usage

replace deprecated setoutput

Kubernetes-commit: 70845acef2ed64fcb6e5ef75df4f13c173332dd7
This commit is contained in:
Kubernetes Publisher 2022-07-21 15:45:15 -07:00
commit 5cd88a4843
9 changed files with 128 additions and 64 deletions

View File

@ -427,7 +427,8 @@ func TestAnnotateErrors(t *testing.T) {
iostreams, _, bufOut, bufErr := genericclioptions.NewTestIOStreams()
cmd := NewCmdAnnotate("kubectl", tf, iostreams)
cmd.SetOutput(bufOut)
cmd.SetOut(bufOut)
cmd.SetErr(bufOut)
for k, v := range testCase.flags {
cmd.Flags().Set(k, v)
@ -490,7 +491,8 @@ func TestAnnotateObject(t *testing.T) {
iostreams, _, bufOut, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdAnnotate("kubectl", tf, iostreams)
cmd.SetOutput(bufOut)
cmd.SetOut(bufOut)
cmd.SetErr(bufOut)
options := NewAnnotateOptions(iostreams)
args := []string{"pods/foo", "a=b", "c-"}
if err := options.Complete(tf, cmd, args); err != nil {
@ -556,7 +558,8 @@ func TestAnnotateResourceVersion(t *testing.T) {
iostreams, _, bufOut, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdAnnotate("kubectl", tf, iostreams)
cmd.SetOutput(bufOut)
cmd.SetOut(bufOut)
cmd.SetErr(bufOut)
options := NewAnnotateOptions(iostreams)
options.resourceVersion = "10"
args := []string{"pods/foo", "a=b"}
@ -610,7 +613,8 @@ func TestAnnotateObjectFromFile(t *testing.T) {
iostreams, _, bufOut, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdAnnotate("kubectl", tf, iostreams)
cmd.SetOutput(bufOut)
cmd.SetOut(bufOut)
cmd.SetErr(bufOut)
options := NewAnnotateOptions(iostreams)
options.Filenames = []string{"../../../testdata/controller.yaml"}
args := []string{"a=b", "c-"}
@ -696,7 +700,8 @@ func TestAnnotateMultipleObjects(t *testing.T) {
iostreams, _, _, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdAnnotate("kubectl", tf, iostreams)
cmd.SetOutput(iostreams.Out)
cmd.SetOut(iostreams.Out)
cmd.SetErr(iostreams.Out)
options := NewAnnotateOptions(iostreams)
options.all = true
args := []string{"pods", "a=b", "c-"}

View File

@ -250,7 +250,8 @@ func TestDescribeHelpMessage(t *testing.T) {
cmd := NewCmdDescribe("kubectl", tf, streams)
cmd.SetArgs([]string{"-h"})
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
_, err := cmd.ExecuteC()
if err != nil {

View File

@ -660,7 +660,8 @@ func TestRunExposeService(t *testing.T) {
ioStreams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdExposeService(tf, ioStreams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
for flag, value := range test.flags {
cmd.Flags().Set(flag, value)
}

View File

@ -111,7 +111,8 @@ func TestGetUnknownSchemaObject(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"type", "foo"})
expected := []runtime.Object{cmdtesting.NewInternalType("", "", "foo")}
@ -178,7 +179,8 @@ func TestGetObjectsWithOpenAPIOutputFormatPresent(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set(useOpenAPIPrintColumnFlagLabel, "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -231,7 +233,8 @@ func TestGetObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods", "foo"})
expected := `NAME AGE
@ -256,7 +259,8 @@ func TestGetObjectSubresourceStatus(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("subresource", "status")
cmd.Run(cmd, []string{"replicationcontrollers", "rc1"})
@ -283,7 +287,8 @@ func TestGetObjectSubresourceScale(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("subresource", "scale")
cmd.Run(cmd, []string{"replicationcontrollers", "rc1"})
@ -310,7 +315,8 @@ func TestGetTableObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods", "foo"})
expected := `NAME READY STATUS RESTARTS AGE
@ -335,7 +341,8 @@ func TestGetV1TableObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods", "foo"})
expected := `NAME READY STATUS RESTARTS AGE
@ -360,7 +367,8 @@ func TestGetObjectsShowKind(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("show-kind", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -386,7 +394,8 @@ func TestGetTableObjectsShowKind(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("show-kind", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -439,7 +448,8 @@ func TestGetMultipleResourceTypesShowKinds(t *testing.T) {
streams, _, buf, bufErr := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"all"})
expected := `NAME AGE
@ -500,7 +510,8 @@ func TestGetMultipleTableResourceTypesShowKinds(t *testing.T) {
streams, _, buf, bufErr := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"all"})
expected := `NAME READY STATUS RESTARTS AGE
@ -561,7 +572,8 @@ func TestNoBlankLinesForGetMultipleTableResource(t *testing.T) {
streams, _, buf, bufErr := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
expected := `NAME READY STATUS RESTARTS AGE
pod/foo 0/0 0 <unknown>
@ -630,7 +642,8 @@ func TestNoBlankLinesForGetAll(t *testing.T) {
streams, _, buf, errbuf := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"all"})
expected := ``
@ -656,7 +669,8 @@ func TestNotFoundMessageForGetNonNamespacedResources(t *testing.T) {
streams, _, buf, errbuf := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"persistentvolumes"})
expected := ``
@ -684,7 +698,8 @@ func TestGetObjectsShowLabels(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("show-labels", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -710,7 +725,8 @@ func TestGetTableObjectsShowLabels(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("show-labels", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -745,7 +761,8 @@ func TestGetEmptyTable(t *testing.T) {
streams, _, buf, errbuf := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods"})
expected := ``
@ -795,7 +812,8 @@ func TestGetObjectIgnoreNotFound(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("ignore-not-found", "true")
cmd.Flags().Set("output", "yaml")
cmd.Run(cmd, []string{"pods", "nonexistentpod"})
@ -910,7 +928,8 @@ func TestGetSortedObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
// sorting with metadata.name
cmd.Flags().Set("sort-by", ".metadata.name")
@ -949,7 +968,8 @@ func TestGetSortedObjectsUnstructuredTable(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
// sorting with metadata.name
cmd.Flags().Set("sort-by", ".metadata.name")
@ -1181,7 +1201,8 @@ func TestGetObjectsIdentifiedByFile(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("filename", "../../../testdata/controller.yaml")
cmd.Run(cmd, []string{})
@ -1207,7 +1228,8 @@ func TestGetTableObjectsIdentifiedByFile(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("filename", "../../../testdata/controller.yaml")
cmd.Run(cmd, []string{})
@ -1233,7 +1255,8 @@ func TestGetListObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods"})
expected := `NAME AGE
@ -1259,7 +1282,8 @@ func TestGetListTableObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods"})
expected := `NAME READY STATUS RESTARTS AGE
@ -1285,7 +1309,8 @@ func TestGetListComponentStatus(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"componentstatuses"})
expected := `NAME STATUS MESSAGE ERROR
@ -1334,7 +1359,8 @@ func TestGetMixedGenericObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("output", "json")
cmd.Run(cmd, []string{"pods"})
@ -1383,7 +1409,8 @@ func TestGetMultipleTypeObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods,services"})
expected := `NAME AGE
@ -1422,7 +1449,8 @@ func TestGetMultipleTypeTableObjects(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"pods,services"})
expected := `NAME READY STATUS RESTARTS AGE
@ -1462,7 +1490,8 @@ func TestGetMultipleTypeObjectsAsList(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("output", "json")
cmd.Run(cmd, []string{"pods,services"})
@ -1564,7 +1593,8 @@ func TestGetMultipleTypeObjectsWithLabelSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("selector", "a=b")
cmd.Run(cmd, []string{"pods,services"})
@ -1608,7 +1638,8 @@ func TestGetMultipleTypeTableObjectsWithLabelSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("selector", "a=b")
cmd.Run(cmd, []string{"pods,services"})
@ -1652,7 +1683,8 @@ func TestGetMultipleTypeObjectsWithFieldSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("field-selector", "a=b")
cmd.Run(cmd, []string{"pods,services"})
@ -1696,7 +1728,8 @@ func TestGetMultipleTypeTableObjectsWithFieldSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("field-selector", "a=b")
cmd.Run(cmd, []string{"pods,services"})
@ -1742,7 +1775,8 @@ func TestGetMultipleTypeObjectsWithDirectReference(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"services/bar", "node/foo"})
@ -1786,7 +1820,8 @@ func TestGetMultipleTypeTableObjectsWithDirectReference(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Run(cmd, []string{"services/bar", "node/foo"})
@ -1941,7 +1976,8 @@ func TestWatchLabelSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Flags().Set("selector", "a=b")
@ -1992,7 +2028,8 @@ func TestWatchTableLabelSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Flags().Set("selector", "a=b")
@ -2043,7 +2080,8 @@ func TestWatchFieldSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Flags().Set("field-selector", "a=b")
@ -2094,7 +2132,8 @@ func TestWatchTableFieldSelector(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Flags().Set("field-selector", "a=b")
@ -2139,7 +2178,8 @@ func TestWatchResource(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -2183,7 +2223,8 @@ func TestWatchStatus(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -2229,7 +2270,8 @@ func TestWatchTableResource(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -2335,7 +2377,8 @@ func TestWatchResourceTable(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Run(cmd, []string{"pods"})
@ -2547,7 +2590,8 @@ pod/foo
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Flags().Set("all-namespaces", "true")
@ -2593,7 +2637,8 @@ func TestWatchResourceIdentifiedByFile(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch", "true")
cmd.Flags().Set("filename", "../../../testdata/controller.yaml")
@ -2637,7 +2682,8 @@ func TestWatchOnlyResource(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch-only", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -2679,7 +2725,8 @@ func TestWatchOnlyTableResource(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch-only", "true")
cmd.Run(cmd, []string{"pods", "foo"})
@ -2724,7 +2771,8 @@ func TestWatchOnlyList(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch-only", "true")
cmd.Run(cmd, []string{"pods"})
@ -2769,7 +2817,8 @@ func TestWatchOnlyTableList(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdGet("kubectl", tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("watch-only", "true")
cmd.Run(cmd, []string{"pods"})

View File

@ -349,7 +349,8 @@ func TestLabelErrors(t *testing.T) {
ioStreams, _, _, _ := genericclioptions.NewTestIOStreams()
buf := bytes.NewBuffer([]byte{})
cmd := NewCmdLabel(tf, ioStreams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
for k, v := range testCase.flags {
cmd.Flags().Set(k, v)
@ -568,7 +569,8 @@ func TestLabelResourceVersion(t *testing.T) {
iostreams, _, bufOut, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdLabel(tf, iostreams)
cmd.SetOutput(bufOut)
cmd.SetOut(bufOut)
cmd.SetErr(bufOut)
options := NewLabelOptions(iostreams)
options.resourceVersion = "10"
args := []string{"pods/foo", "a=b"}

View File

@ -48,7 +48,8 @@ func NewCmdOptions(out io.Writer) *cobra.Command {
// function call will fall back to stderr.
//
// See https://github.com/kubernetes/kubernetes/pull/46394 for details.
cmd.SetOutput(out)
cmd.SetOut(out)
cmd.SetErr(out)
templates.UseOptionsTemplates(cmd)
return cmd

View File

@ -60,7 +60,8 @@ func TestImageLocal(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdImage(tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("output", outputFormat)
cmd.Flags().Set("local", "true")
@ -172,7 +173,8 @@ func TestSetMultiResourcesImageLocal(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdImage(tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("output", outputFormat)
cmd.Flags().Set("local", "true")

View File

@ -59,7 +59,8 @@ func TestResourcesLocal(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdResources(tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("output", outputFormat)
cmd.Flags().Set("local", "true")
@ -107,7 +108,8 @@ func TestSetMultiResourcesLimitsLocal(t *testing.T) {
streams, _, buf, _ := genericclioptions.NewTestIOStreams()
cmd := NewCmdResources(tf, streams)
cmd.SetOutput(buf)
cmd.SetOut(buf)
cmd.SetErr(buf)
cmd.Flags().Set("output", outputFormat)
cmd.Flags().Set("local", "true")

View File

@ -745,7 +745,8 @@ func IsSiblingCommandExists(cmd *cobra.Command, targetCmdName string) bool {
// arguments (sub-commands) are provided, or a usage error otherwise.
func DefaultSubCommandRun(out io.Writer) func(c *cobra.Command, args []string) {
return func(c *cobra.Command, args []string) {
c.SetOutput(out)
c.SetOut(out)
c.SetErr(out)
RequireNoArguments(c, args)
c.Help()
CheckErr(ErrExit)