Skip to content

Commit b359b6b

Browse files
authored
Merge pull request kubernetes#76683 from seans3/remove-skip-tabwriter
Removes test-only skipTabWriter from HumanReadablePrinter
2 parents fe8cd08 + b99f49b commit b359b6b

File tree

2 files changed

+9
-17
lines changed

2 files changed

+9
-17
lines changed

pkg/printers/humanreadable.go

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ type HumanReadablePrinter struct {
6161
options PrintOptions
6262
lastType interface{}
6363
lastColumns []metav1beta1.TableColumnDefinition
64-
skipTabWriter bool
6564
}
6665

6766
var _ PrintHandler = &HumanReadablePrinter{}
@@ -82,13 +81,6 @@ func NewTablePrinter() *HumanReadablePrinter {
8281
}
8382
}
8483

85-
// AddTabWriter sets whether the PrintObj function will format with tabwriter (true
86-
// by default).
87-
func (a *HumanReadablePrinter) AddTabWriter(t bool) *HumanReadablePrinter {
88-
a.skipTabWriter = !t
89-
return a
90-
}
91-
9284
func (a *HumanReadablePrinter) With(fns ...func(PrintHandler)) *HumanReadablePrinter {
9385
for _, fn := range fns {
9486
fn(a)
@@ -226,7 +218,7 @@ func printHeader(columnNames []string, w io.Writer) error {
226218
// PrintObj prints the obj in a human-friendly format according to the type of the obj.
227219
func (h *HumanReadablePrinter) PrintObj(obj runtime.Object, output io.Writer) error {
228220
w, found := output.(*tabwriter.Writer)
229-
if !found && !h.skipTabWriter {
221+
if !found {
230222
w = GetNewTabWriter(output)
231223
output = w
232224
defer w.Flush()

pkg/printers/internalversion/printers_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1477,32 +1477,32 @@ func TestPrintPodTable(t *testing.T) {
14771477
}{
14781478
{
14791479
obj: runningPod, opts: printers.PrintOptions{},
1480-
expect: "NAME\tREADY\tSTATUS\tRESTARTS\tAGE\ntest1\t1/2\tRunning\t6\t<unknown>\n",
1480+
expect: "NAME READY STATUS RESTARTS AGE\ntest1 1/2 Running 6 <unknown>\n",
14811481
},
14821482
{
14831483
obj: runningPod, opts: printers.PrintOptions{WithKind: true, Kind: schema.GroupKind{Kind: "Pod"}},
1484-
expect: "NAME\tREADY\tSTATUS\tRESTARTS\tAGE\npod/test1\t1/2\tRunning\t6\t<unknown>\n",
1484+
expect: "NAME READY STATUS RESTARTS AGE\npod/test1 1/2 Running 6 <unknown>\n",
14851485
},
14861486
{
14871487
obj: runningPod, opts: printers.PrintOptions{ShowLabels: true},
1488-
expect: "NAME\tREADY\tSTATUS\tRESTARTS\tAGE\tLABELS\ntest1\t1/2\tRunning\t6\t<unknown>\ta=1,b=2\n",
1488+
expect: "NAME READY STATUS RESTARTS AGE LABELS\ntest1 1/2 Running 6 <unknown> a=1,b=2\n",
14891489
},
14901490
{
14911491
obj: &api.PodList{Items: []api.Pod{*runningPod, *failedPod}}, opts: printers.PrintOptions{ColumnLabels: []string{"a"}},
1492-
expect: "NAME\tREADY\tSTATUS\tRESTARTS\tAGE\tA\ntest1\t1/2\tRunning\t6\t<unknown>\t1\ntest2\t1/2\tFailed\t6\t<unknown>\t\n",
1492+
expect: "NAME READY STATUS RESTARTS AGE A\ntest1 1/2 Running 6 <unknown> 1\ntest2 1/2 Failed 6 <unknown> \n",
14931493
},
14941494
{
14951495
obj: runningPod, opts: printers.PrintOptions{NoHeaders: true},
1496-
expect: "test1\t1/2\tRunning\t6\t<unknown>\n",
1496+
expect: "test1 1/2 Running 6 <unknown>\n",
14971497
},
14981498
{
14991499
obj: failedPod, opts: printers.PrintOptions{},
1500-
expect: "NAME\tREADY\tSTATUS\tRESTARTS\tAGE\ntest2\t1/2\tFailed\t6\t<unknown>\n",
1500+
expect: "NAME READY STATUS RESTARTS AGE\ntest2 1/2 Failed 6 <unknown>\n",
15011501
ignoreLegacy: true, // filtering is not done by the printer in the legacy path
15021502
},
15031503
{
15041504
obj: failedPod, opts: printers.PrintOptions{},
1505-
expect: "NAME\tREADY\tSTATUS\tRESTARTS\tAGE\ntest2\t1/2\tFailed\t6\t<unknown>\n",
1505+
expect: "NAME READY STATUS RESTARTS AGE\ntest2 1/2 Failed 6 <unknown>\n",
15061506
},
15071507
}
15081508

@@ -1513,7 +1513,7 @@ func TestPrintPodTable(t *testing.T) {
15131513
}
15141514
verifyTable(t, table)
15151515
buf := &bytes.Buffer{}
1516-
p := printers.NewHumanReadablePrinter(test.opts).With(AddHandlers).AddTabWriter(false)
1516+
p := printers.NewHumanReadablePrinter(test.opts).With(AddHandlers)
15171517
if err := p.PrintObj(table, buf); err != nil {
15181518
t.Fatal(err)
15191519
}

0 commit comments

Comments
 (0)