MCPcopy Create free account
hub / github.com/cli/cli / Output

Method Output

internal/run/run.go:33–49  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

31}
32
33func (c cmdWithStderr) Output() ([]byte, error) {
34 if isVerbose, _ := utils.IsDebugEnabled(); isVerbose {
35 _ = printArgs(os.Stderr, c.Cmd.Args)
36 }
37 out, err := c.Cmd.Output()
38 if c.Cmd.Stderr != nil || err == nil {
39 return out, err
40 }
41 cmdErr := &CmdError{
42 Args: c.Cmd.Args,
43 Err: err,
44 }
45 if exitError, ok := errors.AsType[*exec.ExitError](err); ok {
46 cmdErr.Stderr = bytes.NewBuffer(exitError.Stderr)
47 }
48 return out, cmdErr
49}
50
51func (c cmdWithStderr) Run() error {
52 if isVerbose, _ := utils.IsDebugEnabled(); isVerbose {

Callers

nothing calls this directly

Calls 3

IsDebugEnabledFunction · 0.92
printArgsFunction · 0.85
OutputMethod · 0.65

Tested by

no test coverage detected