move timeout handling to state machine
1 file changed, 5 insertions(+), 5 deletions(-)
changed files
M command/command_test.go → command/command_test.go
@@ -206,7 +206,7 @@ // Give the command a moment to actually start time.Sleep(100 * time.Millisecond) - err = cmd.Stop() + err = cmd.Stop(t.Context()) if err != nil { t.Errorf("unexpected error stopping command: %v", err) }@@ -239,7 +239,7 @@ Stderr: &stderr, }) // Try to stop before starting - err := cmd.Stop() + err := cmd.Stop(t.Context()) if err != nil { t.Errorf("stopping non-running command should not error: %v", err) }@@ -265,7 +265,7 @@ if err != nil { t.Fatalf("failed to wait for command: %v", err) } - err = cmd.Stop() + err = cmd.Stop(t.Context()) if err != nil { t.Errorf("stopping finished command should not error: %v", err) }@@ -310,7 +310,7 @@ t.Error("running command should not be marked as exited") } // Clean up - cmd.Stop() + cmd.Stop(t.Context()) }) t.Run("finished command", func(t *testing.T) {@@ -437,7 +437,7 @@ if err != nil { t.Errorf("Wait() failed: %v", err) } - err = cmd.Stop() + err = cmd.Stop(t.Context()) if err != nil { t.Errorf("Stop() failed: %v", err) }