This test occassionally fails on s390x and Power;
03:16:04 --- FAIL: TestExternalGraphDriver/pull (1.08s)
03:16:04 external_test.go:402: assertion failed: error is not nil: Error: No such image: busybox:latest
Most likely these failures are caused due to Docker Hub updating
the busybox:latest image, but not all architectures yet being
available.
Instead of using `:latest`, pull an image by digest, so that
the test doesn't depend on Docker Hub having all architectures
available for `:latest`.
I selected the same digest as is currently used as "frozen image"
in the Dockerfile.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
| ... | ... |
@@ -394,12 +394,12 @@ func testGraphDriverPull(c client.APIClient, d *daemon.Daemon) func(*testing.T) |
| 394 | 394 |
defer d.Stop(t) |
| 395 | 395 |
ctx := context.Background() |
| 396 | 396 |
|
| 397 |
- r, err := c.ImagePull(ctx, "busybox:latest", types.ImagePullOptions{})
|
|
| 397 |
+ r, err := c.ImagePull(ctx, "busybox:latest@sha256:bbc3a03235220b170ba48a157dd097dd1379299370e1ed99ce976df0355d24f0", types.ImagePullOptions{})
|
|
| 398 | 398 |
assert.NilError(t, err) |
| 399 | 399 |
_, err = io.Copy(ioutil.Discard, r) |
| 400 | 400 |
assert.NilError(t, err) |
| 401 | 401 |
|
| 402 |
- container.Run(t, ctx, c, container.WithImage("busybox:latest"))
|
|
| 402 |
+ container.Run(t, ctx, c, container.WithImage("busybox:latest@sha256:bbc3a03235220b170ba48a157dd097dd1379299370e1ed99ce976df0355d24f0"))
|
|
| 403 | 403 |
} |
| 404 | 404 |
} |
| 405 | 405 |
|