Skip to content

Commit 7dbf2d2

Browse files
committed
Make the error handling go-esque
1 parent cb66d5b commit 7dbf2d2

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

modules/process/manager.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,11 @@ func (pm *Manager) ExecDirEnv(timeout time.Duration, dir, desc string, env []str
116116
err := cmd.Wait()
117117
pm.Remove(pid)
118118

119-
if err == nil {
120-
return stdOut.String(), stdErr.String(), nil
119+
if err != nil {
120+
err = fmt.Errorf("exec(%d:%s) failed: %v(%v) stdout: %v stderr: %v", pid, desc, err, ctx.Err(), stdOut, stdErr)
121121
}
122122

123-
out := fmt.Errorf("exec(%d:%s) failed: %v stdout: %v stderr: %v", pid, desc, ctx.Err(), stdOut, stdErr)
124-
return stdOut.String(), stdErr.String(), out
123+
return stdOut.String(), stdErr.String(), err
125124
}
126125

127126
// Kill and remove a process from list.

0 commit comments

Comments
 (0)