diff --git a/drivers/docker/driver_test.go b/drivers/docker/driver_test.go index 27c2e5c8e685..776d1ea3e1f9 100644 --- a/drivers/docker/driver_test.go +++ b/drivers/docker/driver_test.go @@ -2911,28 +2911,33 @@ func TestDockerDriver_memoryLimits(t *testing.T) { func TestDockerDriver_parseSignal(t *testing.T) { t.Parallel() - d := new(Driver) + // d := new(Driver) + + task, _, ports := dockerTask(t) + defer freeport.Return(ports) + _, _, handle, cleanup := dockerSetup(t, task, nil) + defer cleanup() t.Run("default", func(t *testing.T) { - s, err := d.parseSignal(runtime.GOOS, "") + s, err := handle.parseSignal(runtime.GOOS, "") require.NoError(t, err) require.Equal(t, syscall.SIGTERM, s) }) t.Run("set", func(t *testing.T) { - s, err := d.parseSignal(runtime.GOOS, "SIGHUP") + s, err := handle.parseSignal(runtime.GOOS, "SIGHUP") require.NoError(t, err) require.Equal(t, syscall.SIGHUP, s) }) t.Run("windows conversion", func(t *testing.T) { - s, err := d.parseSignal("windows", "SIGINT") + s, err := handle.parseSignal("windows", "SIGINT") require.NoError(t, err) require.Equal(t, syscall.SIGTERM, s) }) t.Run("not a signal", func(t *testing.T) { - _, err := d.parseSignal(runtime.GOOS, "SIGDOESNOTEXIST") + _, err := handle.parseSignal(runtime.GOOS, "SIGDOESNOTEXIST") require.Error(t, err) }) }