Update test based on new PullImage CRI.
Signed-off-by: Haiyan Meng <haiyanmeng@google.com>
This commit is contained in:
parent
fd44b9a5d0
commit
035ce6c975
@ -48,7 +48,7 @@ func TestAdditionalGids(t *testing.T) {
|
|||||||
containerName = "test-container"
|
containerName = "test-container"
|
||||||
)
|
)
|
||||||
t.Logf("Pull test image %q", testImage)
|
t.Logf("Pull test image %q", testImage)
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
|
@ -51,7 +51,7 @@ func TestContainerLogWithoutTailingNewLine(t *testing.T) {
|
|||||||
containerName = "test-container"
|
containerName = "test-container"
|
||||||
)
|
)
|
||||||
t.Logf("Pull test image %q", testImage)
|
t.Logf("Pull test image %q", testImage)
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
@ -111,7 +111,7 @@ func TestLongContainerLog(t *testing.T) {
|
|||||||
containerName = "test-container"
|
containerName = "test-container"
|
||||||
)
|
)
|
||||||
t.Logf("Pull test image %q", testImage)
|
t.Logf("Pull test image %q", testImage)
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
|
@ -43,7 +43,7 @@ func TestSharedPidMultiProcessContainerStop(t *testing.T) {
|
|||||||
containerName = "test-container"
|
containerName = "test-container"
|
||||||
)
|
)
|
||||||
t.Logf("Pull test image %q", testImage)
|
t.Logf("Pull test image %q", testImage)
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
|
@ -40,7 +40,7 @@ func TestContainerLifecycleWithoutImageRef(t *testing.T) {
|
|||||||
containerName = "test-container"
|
containerName = "test-container"
|
||||||
)
|
)
|
||||||
t.Log("Pull test image")
|
t.Log("Pull test image")
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
|
@ -182,8 +182,9 @@ func TestContainerdImageInOtherNamespaces(t *testing.T) {
|
|||||||
}
|
}
|
||||||
require.NoError(t, Consistently(checkImage, 100*time.Millisecond, time.Second))
|
require.NoError(t, Consistently(checkImage, 100*time.Millisecond, time.Second))
|
||||||
|
|
||||||
|
sbConfig := PodSandboxConfig("sandbox", "test")
|
||||||
t.Logf("pull the image into cri plugin")
|
t.Logf("pull the image into cri plugin")
|
||||||
id, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
id, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: id}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: id}))
|
||||||
|
@ -28,15 +28,16 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestImageFSInfo(t *testing.T) {
|
func TestImageFSInfo(t *testing.T) {
|
||||||
|
config := PodSandboxConfig("running-pod", "imagefs")
|
||||||
|
|
||||||
t.Logf("Pull an image to make sure image fs is not empty")
|
t.Logf("Pull an image to make sure image fs is not empty")
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: "busybox"}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: "busybox"}, nil, config)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
err := imageService.RemoveImage(&runtime.ImageSpec{Image: img})
|
err := imageService.RemoveImage(&runtime.ImageSpec{Image: img})
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
}()
|
}()
|
||||||
t.Logf("Create a sandbox to make sure there is an active snapshot")
|
t.Logf("Create a sandbox to make sure there is an active snapshot")
|
||||||
config := PodSandboxConfig("running-pod", "imagefs")
|
|
||||||
sb, err := runtimeService.RunPodSandbox(config, *runtimeHandler)
|
sb, err := runtimeService.RunPodSandbox(config, *runtimeHandler)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
|
@ -75,7 +75,7 @@ func TestPodHostname(t *testing.T) {
|
|||||||
containerName = "test-container"
|
containerName = "test-container"
|
||||||
)
|
)
|
||||||
t.Logf("Pull test image %q", testImage)
|
t.Logf("Pull test image %q", testImage)
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
|
@ -133,7 +133,7 @@ func TestContainerdRestart(t *testing.T) {
|
|||||||
|
|
||||||
t.Logf("Pull test images")
|
t.Logf("Pull test images")
|
||||||
for _, image := range []string{"busybox", "alpine"} {
|
for _, image := range []string{"busybox", "alpine"} {
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{image}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{image}, nil, nil)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
@ -209,15 +209,16 @@ func TestUnknownStateAfterContainerdRestart(t *testing.T) {
|
|||||||
t.Skip("unsupported config: runc not in PATH")
|
t.Skip("unsupported config: runc not in PATH")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sbConfig := PodSandboxConfig("sandbox", "sandbox-unknown-state")
|
||||||
|
|
||||||
const testImage = "busybox"
|
const testImage = "busybox"
|
||||||
t.Logf("Pull test image %q", testImage)
|
t.Logf("Pull test image %q", testImage)
|
||||||
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
img, err := imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
defer func() {
|
defer func() {
|
||||||
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
assert.NoError(t, imageService.RemoveImage(&runtime.ImageSpec{Image: img}))
|
||||||
}()
|
}()
|
||||||
|
|
||||||
sbConfig := PodSandboxConfig("sandbox", "sandbox-unknown-state")
|
|
||||||
t.Log("Should not be able to create sandbox without runc")
|
t.Log("Should not be able to create sandbox without runc")
|
||||||
tmpRuncPath := Randomize(runcPath)
|
tmpRuncPath := Randomize(runcPath)
|
||||||
require.NoError(t, os.Rename(runcPath, tmpRuncPath))
|
require.NoError(t, os.Rename(runcPath, tmpRuncPath))
|
||||||
|
@ -29,9 +29,11 @@ func genTruncIndex(normalName string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestTruncIndex(t *testing.T) {
|
func TestTruncIndex(t *testing.T) {
|
||||||
|
sbConfig := PodSandboxConfig("sandbox", "truncindex")
|
||||||
|
|
||||||
t.Logf("Pull an image")
|
t.Logf("Pull an image")
|
||||||
const appImage = "busybox"
|
const appImage = "busybox"
|
||||||
imgID, err := imageService.PullImage(&runtimeapi.ImageSpec{Image: appImage}, nil)
|
imgID, err := imageService.PullImage(&runtimeapi.ImageSpec{Image: appImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
imgTruncId := genTruncIndex(imgID)
|
imgTruncId := genTruncIndex(imgID)
|
||||||
defer func() {
|
defer func() {
|
||||||
@ -54,7 +56,6 @@ func TestTruncIndex(t *testing.T) {
|
|||||||
// TODO(yanxuean): add test case for ListImages
|
// TODO(yanxuean): add test case for ListImages
|
||||||
|
|
||||||
t.Logf("Create a sandbox")
|
t.Logf("Create a sandbox")
|
||||||
sbConfig := PodSandboxConfig("sandbox", "truncindex")
|
|
||||||
sb, err := runtimeService.RunPodSandbox(sbConfig, *runtimeHandler)
|
sb, err := runtimeService.RunPodSandbox(sbConfig, *runtimeHandler)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
sbTruncIndex := genTruncIndex(sb)
|
sbTruncIndex := genTruncIndex(sb)
|
||||||
|
@ -43,7 +43,7 @@ func TestVolumeCopyUp(t *testing.T) {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
t.Logf("Pull test image")
|
t.Logf("Pull test image")
|
||||||
_, err = imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
_, err = imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
t.Logf("Create a container with volume-copy-up test image")
|
t.Logf("Create a container with volume-copy-up test image")
|
||||||
@ -105,7 +105,7 @@ func TestVolumeOwnership(t *testing.T) {
|
|||||||
}()
|
}()
|
||||||
|
|
||||||
t.Logf("Pull test image")
|
t.Logf("Pull test image")
|
||||||
_, err = imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil)
|
_, err = imageService.PullImage(&runtime.ImageSpec{Image: testImage}, nil, sbConfig)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
t.Logf("Create a container with volume-ownership test image")
|
t.Logf("Create a container with volume-ownership test image")
|
||||||
|
Loading…
Reference in New Issue
Block a user