Skip to content

Commit db44e59

Browse files
committed
cli/command: use stdlib for temp-dirs
gotest.tools' fs package only provides very minimal benefits here; use stdlib functions to make things slightly more transparent. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
1 parent ce4b752 commit db44e59

1 file changed

Lines changed: 12 additions & 15 deletions

File tree

cli/command/cli_test.go

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"net"
1010
"net/http"
1111
"net/http/httptest"
12+
"os"
1213
"path/filepath"
1314
"runtime"
1415
"strings"
@@ -22,7 +23,6 @@ import (
2223
"github.com/docker/docker/api/types"
2324
"github.com/docker/docker/client"
2425
"gotest.tools/v3/assert"
25-
"gotest.tools/v3/fs"
2626
)
2727

2828
func TestNewAPIClientFromFlags(t *testing.T) {
@@ -205,8 +205,8 @@ func TestInitializeFromClient(t *testing.T) {
205205
// Makes sure we don't hang forever on the initial connection.
206206
// https://github.com/docker/cli/issues/3652
207207
func TestInitializeFromClientHangs(t *testing.T) {
208-
dir := t.TempDir()
209-
socket := filepath.Join(dir, "my.sock")
208+
tmpDir := t.TempDir()
209+
socket := filepath.Join(tmpDir, "my.sock")
210210
l, err := net.Listen("unix", socket)
211211
assert.NilError(t, err)
212212

@@ -317,12 +317,11 @@ func TestHooksEnabled(t *testing.T) {
317317
"features": {
318318
"hooks": "true"
319319
}}`
320-
dir := fs.NewDir(t, "", fs.WithFile("config.json", configFile))
321-
defer dir.Remove()
320+
config.SetDir(t.TempDir())
321+
err := os.WriteFile(filepath.Join(config.Dir(), "config.json"), []byte(configFile), 0o600)
322+
assert.NilError(t, err)
322323
cli, err := NewDockerCli()
323324
assert.NilError(t, err)
324-
config.SetDir(dir.Path())
325-
326325
assert.Check(t, cli.HooksEnabled())
327326
})
328327

@@ -332,12 +331,11 @@ func TestHooksEnabled(t *testing.T) {
332331
"hooks": "true"
333332
}}`
334333
t.Setenv("DOCKER_CLI_HOOKS", "false")
335-
dir := fs.NewDir(t, "", fs.WithFile("config.json", configFile))
336-
defer dir.Remove()
334+
config.SetDir(t.TempDir())
335+
err := os.WriteFile(filepath.Join(config.Dir(), "config.json"), []byte(configFile), 0o600)
336+
assert.NilError(t, err)
337337
cli, err := NewDockerCli()
338338
assert.NilError(t, err)
339-
config.SetDir(dir.Path())
340-
341339
assert.Check(t, !cli.HooksEnabled())
342340
})
343341

@@ -347,12 +345,11 @@ func TestHooksEnabled(t *testing.T) {
347345
"hooks": "true"
348346
}}`
349347
t.Setenv("DOCKER_CLI_HINTS", "false")
350-
dir := fs.NewDir(t, "", fs.WithFile("config.json", configFile))
351-
defer dir.Remove()
348+
config.SetDir(t.TempDir())
349+
err := os.WriteFile(filepath.Join(config.Dir(), "config.json"), []byte(configFile), 0o600)
350+
assert.NilError(t, err)
352351
cli, err := NewDockerCli()
353352
assert.NilError(t, err)
354-
config.SetDir(dir.Path())
355-
356353
assert.Check(t, !cli.HooksEnabled())
357354
})
358355
}

0 commit comments

Comments
 (0)