@@ -2,8 +2,7 @@ package manifest
22
33import (
44 "context"
5- "io/ioutil"
6- "os"
5+ "io"
76 "testing"
87
98 "github.com/docker/cli/cli/manifest/store"
@@ -21,13 +20,6 @@ import (
2120 "gotest.tools/v3/golden"
2221)
2322
24- func newTempManifestStore (t * testing.T ) (store.Store , func ()) {
25- tmpdir , err := ioutil .TempDir ("" , "test-manifest-storage" )
26- assert .NilError (t , err )
27-
28- return store .NewStore (tmpdir ), func () { os .RemoveAll (tmpdir ) }
29- }
30-
3123func ref (t * testing.T , name string ) reference.Named {
3224 named , err := reference .ParseNamed ("example.com/" + name )
3325 assert .NilError (t , err )
@@ -70,22 +62,20 @@ func fullImageManifest(t *testing.T, ref reference.Named) types.ImageManifest {
7062}
7163
7264func TestInspectCommandLocalManifestNotFound (t * testing.T ) {
73- store , cleanup := newTempManifestStore (t )
74- defer cleanup ()
65+ store := store .NewStore (t .TempDir ())
7566
7667 cli := test .NewFakeCli (nil )
7768 cli .SetManifestStore (store )
7869
7970 cmd := newInspectCommand (cli )
80- cmd .SetOut (ioutil .Discard )
71+ cmd .SetOut (io .Discard )
8172 cmd .SetArgs ([]string {"example.com/list:v1" , "example.com/alpine:3.0" })
8273 err := cmd .Execute ()
8374 assert .Error (t , err , "No such manifest: example.com/alpine:3.0" )
8475}
8576
8677func TestInspectCommandNotFound (t * testing.T ) {
87- store , cleanup := newTempManifestStore (t )
88- defer cleanup ()
78+ store := store .NewStore (t .TempDir ())
8979
9080 cli := test .NewFakeCli (nil )
9181 cli .SetManifestStore (store )
@@ -99,15 +89,14 @@ func TestInspectCommandNotFound(t *testing.T) {
9989 })
10090
10191 cmd := newInspectCommand (cli )
102- cmd .SetOut (ioutil .Discard )
92+ cmd .SetOut (io .Discard )
10393 cmd .SetArgs ([]string {"example.com/alpine:3.0" })
10494 err := cmd .Execute ()
10595 assert .Error (t , err , "No such manifest: example.com/alpine:3.0" )
10696}
10797
10898func TestInspectCommandLocalManifest (t * testing.T ) {
109- store , cleanup := newTempManifestStore (t )
110- defer cleanup ()
99+ store := store .NewStore (t .TempDir ())
111100
112101 cli := test .NewFakeCli (nil )
113102 cli .SetManifestStore (store )
@@ -125,8 +114,7 @@ func TestInspectCommandLocalManifest(t *testing.T) {
125114}
126115
127116func TestInspectcommandRemoteManifest (t * testing.T ) {
128- store , cleanup := newTempManifestStore (t )
129- defer cleanup ()
117+ store := store .NewStore (t .TempDir ())
130118
131119 cli := test .NewFakeCli (nil )
132120 cli .SetManifestStore (store )
@@ -137,7 +125,7 @@ func TestInspectcommandRemoteManifest(t *testing.T) {
137125 })
138126
139127 cmd := newInspectCommand (cli )
140- cmd .SetOut (ioutil .Discard )
128+ cmd .SetOut (io .Discard )
141129 cmd .SetArgs ([]string {"example.com/alpine:3.0" })
142130 assert .NilError (t , cmd .Execute ())
143131 actual := cli .OutBuffer ()
0 commit comments