Skip to content

Commit e0110bd

Browse files
committed
Don't skip docker in tests
1 parent 1b7b6a3 commit e0110bd

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

lib/images/manager_test.go

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111
)
1212

1313
func TestCreateImage(t *testing.T) {
14-
dockerClient := skipIfNoDocker(t)
14+
dockerClient := requireDocker(t)
1515

1616
dataDir := t.TempDir()
1717
mgr := NewManager(dataDir, dockerClient)
@@ -41,7 +41,7 @@ func TestCreateImage(t *testing.T) {
4141
}
4242

4343
func TestCreateImageWithCustomID(t *testing.T) {
44-
dockerClient := skipIfNoDocker(t)
44+
dockerClient := requireDocker(t)
4545

4646
dataDir := t.TempDir()
4747
mgr := NewManager(dataDir, dockerClient)
@@ -60,7 +60,7 @@ func TestCreateImageWithCustomID(t *testing.T) {
6060
}
6161

6262
func TestCreateImageDuplicate(t *testing.T) {
63-
dockerClient := skipIfNoDocker(t)
63+
dockerClient := requireDocker(t)
6464

6565
dataDir := t.TempDir()
6666
mgr := NewManager(dataDir, dockerClient)
@@ -80,7 +80,7 @@ func TestCreateImageDuplicate(t *testing.T) {
8080
}
8181

8282
func TestListImages(t *testing.T) {
83-
dockerClient := skipIfNoDocker(t)
83+
dockerClient := requireDocker(t)
8484

8585
dataDir := t.TempDir()
8686
mgr := NewManager(dataDir, dockerClient)
@@ -107,7 +107,7 @@ func TestListImages(t *testing.T) {
107107
}
108108

109109
func TestGetImage(t *testing.T) {
110-
dockerClient := skipIfNoDocker(t)
110+
dockerClient := requireDocker(t)
111111

112112
dataDir := t.TempDir()
113113
mgr := NewManager(dataDir, dockerClient)
@@ -146,7 +146,7 @@ func TestGetImageNotFound(t *testing.T) {
146146
}
147147

148148
func TestDeleteImage(t *testing.T) {
149-
dockerClient := skipIfNoDocker(t)
149+
dockerClient := requireDocker(t)
150150

151151
dataDir := t.TempDir()
152152
mgr := NewManager(dataDir, dockerClient)
@@ -209,21 +209,21 @@ func TestGenerateImageID(t *testing.T) {
209209
}
210210
}
211211

212-
// skipIfNoDocker skips the test if Docker is not available or accessible
212+
// requireDocker fails the test if Docker is not available or accessible
213213
// Returns a DockerClient for use in tests
214-
func skipIfNoDocker(t *testing.T) *DockerClient {
214+
func requireDocker(t *testing.T) *DockerClient {
215215
// Try to connect to Docker to verify we have permission
216216
client, err := NewDockerClient()
217217
if err != nil {
218-
t.Skipf("cannot connect to docker: %v, skipping test", err)
218+
t.Fatalf("cannot connect to docker: %v", err)
219219
}
220220

221221
// Verify we can actually use Docker by pinging it
222222
ctx := context.Background()
223223
_, err = client.cli.Ping(ctx)
224224
if err != nil {
225225
client.Close()
226-
t.Skipf("docker not available: %v, skipping test", err)
226+
t.Fatalf("docker not available: %v", err)
227227
}
228228

229229
return client

0 commit comments

Comments
 (0)