MCPcopy Create free account
hub / github.com/driangle/taskmd / captureStatusNoArgsOutputWithStderr

Function captureStatusNoArgsOutputWithStderr

apps/cli/internal/cli/status_test.go:554–576  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

552}
553
554func 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
578func TestStatus_NoArgs_ZeroInProgress(t *testing.T) {
579 tmpDir := t.TempDir()

Callers 1

Calls 1

runStatusFunction · 0.85

Tested by

no test coverage detected