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

Function captureVerifyOutputSeparate

apps/cli/internal/cli/verify_test.go:152–173  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

150}
151
152func captureVerifyOutputSeparate(t *testing.T) (verifyOutput, error) {
153 t.Helper()
154
155 oldStdout := os.Stdout
156 oldStderr := os.Stderr
157 rOut, wOut, _ := os.Pipe()
158 rErr, wErr, _ := os.Pipe()
159 os.Stdout = wOut
160 os.Stderr = wErr
161
162 err := runVerify(verifyCmd, nil)
163
164 wOut.Close()
165 wErr.Close()
166 os.Stdout = oldStdout
167 os.Stderr = oldStderr
168
169 var bufOut, bufErr bytes.Buffer
170 bufOut.ReadFrom(rOut)
171 bufErr.ReadFrom(rErr)
172 return verifyOutput{stdout: bufOut.String(), stderr: bufErr.String()}, err
173}
174
175func captureVerifyOutput(t *testing.T) (string, error) {
176 t.Helper()

Callers 2

captureVerifyOutputFunction · 0.85
TestVerify_JSONFunction · 0.85

Calls 1

runVerifyFunction · 0.85

Tested by

no test coverage detected