mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-10-15 19:49:36 +00:00
wire printflags through additional cmds
This commit is contained in:
@@ -29,6 +29,7 @@ import (
|
||||
"k8s.io/client-go/rest/fake"
|
||||
"k8s.io/kubernetes/pkg/api/legacyscheme"
|
||||
cmdtesting "k8s.io/kubernetes/pkg/kubectl/cmd/testing"
|
||||
"k8s.io/kubernetes/pkg/kubectl/genericclioptions"
|
||||
"k8s.io/kubernetes/pkg/kubectl/scheme"
|
||||
)
|
||||
|
||||
@@ -328,13 +329,13 @@ func TestLabelErrors(t *testing.T) {
|
||||
tf.ClientConfigVal = defaultClientConfig()
|
||||
|
||||
buf := bytes.NewBuffer([]byte{})
|
||||
cmd := NewCmdLabel(tf, buf, buf)
|
||||
cmd := NewCmdLabel(tf, genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
cmd.SetOutput(buf)
|
||||
|
||||
for k, v := range testCase.flags {
|
||||
cmd.Flags().Set(k, v)
|
||||
}
|
||||
opts := NewLabelOptions(buf, buf)
|
||||
opts := NewLabelOptions(genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
err := opts.Complete(tf, cmd, testCase.args)
|
||||
if err == nil {
|
||||
err = opts.Validate()
|
||||
@@ -390,8 +391,8 @@ func TestLabelForResourceFromFile(t *testing.T) {
|
||||
tf.ClientConfigVal = defaultClientConfig()
|
||||
|
||||
buf := bytes.NewBuffer([]byte{})
|
||||
cmd := NewCmdLabel(tf, buf, buf)
|
||||
opts := NewLabelOptions(buf, buf)
|
||||
cmd := NewCmdLabel(tf, genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
opts := NewLabelOptions(genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
opts.Filenames = []string{"../../../test/e2e/testing-manifests/statefulset/cassandra/controller.yaml"}
|
||||
err := opts.Complete(tf, cmd, []string{"a=b"})
|
||||
if err == nil {
|
||||
@@ -423,8 +424,8 @@ func TestLabelLocal(t *testing.T) {
|
||||
tf.ClientConfigVal = defaultClientConfig()
|
||||
|
||||
buf := bytes.NewBuffer([]byte{})
|
||||
cmd := NewCmdLabel(tf, buf, buf)
|
||||
opts := NewLabelOptions(buf, buf)
|
||||
cmd := NewCmdLabel(tf, genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
opts := NewLabelOptions(genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
opts.Filenames = []string{"../../../test/e2e/testing-manifests/statefulset/cassandra/controller.yaml"}
|
||||
opts.local = true
|
||||
err := opts.Complete(tf, cmd, []string{"a=b"})
|
||||
@@ -481,9 +482,9 @@ func TestLabelMultipleObjects(t *testing.T) {
|
||||
tf.ClientConfigVal = defaultClientConfig()
|
||||
|
||||
buf := bytes.NewBuffer([]byte{})
|
||||
opts := NewLabelOptions(buf, buf)
|
||||
opts := NewLabelOptions(genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
opts.all = true
|
||||
cmd := NewCmdLabel(tf, buf, buf)
|
||||
cmd := NewCmdLabel(tf, genericclioptions.IOStreams{Out: buf, ErrOut: buf})
|
||||
err := opts.Complete(tf, cmd, []string{"pods", "a=b"})
|
||||
if err == nil {
|
||||
err = opts.Validate()
|
||||
|
Reference in New Issue
Block a user