mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-04 19:17:47 +00:00
0243a5b8be
This commit adds stubs for the `ExitError` struct of the `exec` package and `ProcessState.ExitCode()` of the `os` package. Since the `os/exec` is listed as unsupported, stubbing these methods and structs should be enough to get programs that use these to compile.
25 lines
675 B
Go
25 lines
675 B
Go
package exec
|
|
|
|
import "os"
|
|
|
|
// An ExitError reports an unsuccessful exit by a command.
|
|
type ExitError struct {
|
|
*os.ProcessState
|
|
|
|
// Stderr holds a subset of the standard error output from the
|
|
// Cmd.Output method if standard error was not otherwise being
|
|
// collected.
|
|
//
|
|
// If the error output is long, Stderr may contain only a prefix
|
|
// and suffix of the output, with the middle replaced with
|
|
// text about the number of omitted bytes.
|
|
//
|
|
// Stderr is provided for debugging, for inclusion in error messages.
|
|
// Users with other needs should redirect Cmd.Stderr as needed.
|
|
Stderr []byte
|
|
}
|
|
|
|
func (e *ExitError) Error() string {
|
|
return e.ProcessState.String()
|
|
}
|