@@ -11,7 +11,7 @@ import (
1111)
1212
1313func 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
4343func 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
6262func 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
8282func 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
109109func 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
148148func 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