feat(process): report kill errors in exit actions

This commit is contained in:
Virgil 2026-04-04 01:13:33 +00:00
parent 31be7280a6
commit 82e85a99fd
2 changed files with 2 additions and 2 deletions

View file

@ -586,7 +586,7 @@ func classifyProcessExit(err error) (Status, int, error, string) {
if signalName == "" {
signalName = "signal"
}
return StatusKilled, -1, nil, signalName
return StatusKilled, -1, coreerr.E("Service.StartWithOptions", "process was killed", nil), signalName
}
return StatusExited, exitErr.ExitCode(), nil, ""
}

View file

@ -314,7 +314,7 @@ func TestService_Actions(t *testing.T) {
defer mu.Unlock()
assert.Len(t, exited, 1)
assert.Equal(t, proc.ID, exited[0].ID)
assert.NoError(t, exited[0].Error)
assert.Error(t, exited[0].Error)
assert.Equal(t, StatusKilled, proc.Status)
})