(t *testing.T)
| 552 | } |
| 553 | |
| 554 | func captureStatusNoArgsOutputWithStderr(t *testing.T) (string, string, error) { |
| 555 | t.Helper() |
| 556 | |
| 557 | oldStdout := os.Stdout |
| 558 | rOut, wOut, _ := os.Pipe() |
| 559 | os.Stdout = wOut |
| 560 | |
| 561 | oldStderr := os.Stderr |
| 562 | rErr, wErr, _ := os.Pipe() |
| 563 | os.Stderr = wErr |
| 564 | |
| 565 | err := runStatus(statusCmd, []string{}) |
| 566 | |
| 567 | wOut.Close() |
| 568 | os.Stdout = oldStdout |
| 569 | wErr.Close() |
| 570 | os.Stderr = oldStderr |
| 571 | |
| 572 | var bufOut, bufErr bytes.Buffer |
| 573 | bufOut.ReadFrom(rOut) |
| 574 | bufErr.ReadFrom(rErr) |
| 575 | return bufOut.String(), bufErr.String(), err |
| 576 | } |
| 577 | |
| 578 | func TestStatus_NoArgs_ZeroInProgress(t *testing.T) { |
| 579 | tmpDir := t.TempDir() |
no test coverage detected