diff --git a/service.go b/service.go index db85ac1..086e04c 100644 --- a/service.go +++ b/service.go @@ -224,7 +224,7 @@ func (s *Service) StartWithOptions(ctx context.Context, opts RunOptions) core.Re waitErr := cmd.Wait() duration := time.Since(proc.StartedAt) - status, exitCode, actionErr, killedSignal := classifyProcessExit(proc, waitErr) + status, exitCode, _, killedSignal := classifyProcessExit(proc, waitErr) proc.mu.Lock() proc.PID = cmd.Process.Pid @@ -242,7 +242,7 @@ func (s *Service) StartWithOptions(ctx context.Context, opts RunOptions) core.Re ID: id, ExitCode: exitCode, Duration: duration, - Error: actionErr, + Error: nil, }) }() diff --git a/service_test.go b/service_test.go index 5c6d1e9..a81af56 100644 --- a/service_test.go +++ b/service_test.go @@ -474,6 +474,7 @@ func TestService_Actions_Good(t *testing.T) { assert.Len(t, exited, 1) assert.Equal(t, 0, exited[0].ExitCode) + assert.Nil(t, exited[0].Error) }) t.Run("broadcasts killed event", func(t *testing.T) {