INNER CODE UNIT · Go
TestExtractExitCode_FromExitError
jwilder/dockerize · exec_error_test.go:26
func TestExtractExitCode_FromExitError(t *testing.T) {
cmd := exec.Command("sh", "-c", "exit 42")
err := cmd.Run()
if err == nil {
t.Fatalf("expected non-nil error")
}
code := extractExitCode(err)
if code != 42 {
t.Fatalf("expected exit code 42, got %d", code)
}
}
func TestExtractExitCode_FromGenericError(t *testing.T) {
err := errors.New("some generic error")
code := extractExitCode(err)