diff --git a/service.go b/service.go index 0df87ad..7e30f5a 100644 --- a/service.go +++ b/service.go @@ -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, "" } diff --git a/service_test.go b/service_test.go index 0e56afc..4520d6c 100644 --- a/service_test.go +++ b/service_test.go @@ -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) })