EnsureImageExists pulls the given image, ensures that no error was encountered while pulling it.
(t *testing.T, imageName string)
| 861 | // EnsureImageExists pulls the given image, ensures that no error was encountered |
| 862 | // while pulling it. |
| 863 | func EnsureImageExists(t *testing.T, imageName string) string { |
| 864 | img, err := imageService.ImageStatus(&runtime.ImageSpec{Image: imageName}) |
| 865 | require.NoError(t, err) |
| 866 | if img != nil { |
| 867 | t.Logf("Image %q already exists, not pulling.", imageName) |
| 868 | return img.Id |
| 869 | } |
| 870 | |
| 871 | t.Logf("Pull test image %q", imageName) |
| 872 | imgID, err := imageService.PullImage(&runtime.ImageSpec{Image: imageName}, nil, nil, "") |
| 873 | require.NoError(t, err) |
| 874 | |
| 875 | return imgID |
| 876 | } |
| 877 | |
| 878 | func GetContainer(id string) (containers.Container, error) { |
| 879 | return containerdClient.ContainerService().Get(context.Background(), id) |
no test coverage detected
searching dependent graphs…