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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…