all repos — erl @ b63d8d33dc0b786fdc9937770645d4c6e914a9dc

Execute Reload Loop

move timeout handling to state machine

Alan Pearce
commit

b63d8d33dc0b786fdc9937770645d4c6e914a9dc

parent

a18da5045554871e0aeb6fdd65eb62eb5e51d0df

1 file changed, 5 insertions(+), 2 deletions(-)

changed files
M state/state_test.gostate/state_test.go
@@ -2,6 +2,7 @@ package state
import ( "bytes" + "context" "fmt" "log" "sync"
@@ -48,7 +49,7 @@
return m.waitErr } -func (m *MockCommand) Stop() error { +func (m *MockCommand) Stop(_ context.Context) error { m.mu.Lock() defer m.mu.Unlock() m.stopCalled = true
@@ -148,7 +149,9 @@ mockCmd := NewMockCommand()
var buf bytes.Buffer logger := log.New(&buf, "", 0) - sm := New(mockCmd, logger) + sm := New(mockCmd, Options{ + Logger: logger, + }) return sm, mockCmd, &buf }