浏览代码

c8d/integration/TestBuildOnBuildCache skip parent check

Parent is a graph-driver only field which is stored in the ImageStore.
It's not available when using containerd snapshotters.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Paweł Gronowski 1 年之前
父节点
当前提交
14af90b868
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      integration-cli/docker_api_build_test.go

+ 7 - 3
integration-cli/docker_api_build_test.go

@@ -303,9 +303,13 @@ func (s *DockerAPISuite) TestBuildOnBuildCache(c *testing.T) {
 	client := testEnv.APIClient()
 	client := testEnv.APIClient()
 
 
 	// check parentID is correct
 	// check parentID is correct
-	image, _, err := client.ImageInspectWithRaw(context.Background(), childID)
-	assert.NilError(c, err)
-	assert.Check(c, is.Equal(parentID, image.Parent))
+	// Parent is graphdriver-only
+	if !testEnv.UsingSnapshotter() {
+		image, _, err := client.ImageInspectWithRaw(context.Background(), childID)
+		assert.NilError(c, err)
+
+		assert.Check(c, is.Equal(parentID, image.Parent))
+	}
 }
 }
 
 
 func (s *DockerRegistrySuite) TestBuildCopyFromForcePull(c *testing.T) {
 func (s *DockerRegistrySuite) TestBuildCopyFromForcePull(c *testing.T) {