diff --git a/cmd/nerdctl/builder/builder_build_test.go b/cmd/nerdctl/builder/builder_build_test.go index 92a0928ecae..6b9052f9d12 100644 --- a/cmd/nerdctl/builder/builder_build_test.go +++ b/cmd/nerdctl/builder/builder_build_test.go @@ -25,8 +25,6 @@ import ( "gotest.tools/v3/assert" - "github.com/containerd/platforms" - "github.com/containerd/nerdctl/v2/cmd/nerdctl/helpers" "github.com/containerd/nerdctl/v2/pkg/testutil" ) @@ -56,34 +54,6 @@ CMD ["echo", "nerdctl-build-test-string"] base.Cmd("run", "--rm", ignoredImageNamed).AssertFail() } -func TestBuildIsShareableForCompatiblePlatform(t *testing.T) { - testutil.RequiresBuild(t) - testutil.RegisterBuildCacheCleanup(t) - base := testutil.NewBase(t) - imageName := testutil.Identifier(t) - defer base.Cmd("rmi", imageName).Run() - - dockerfile := fmt.Sprintf(`FROM %s -CMD ["echo", "nerdctl-build-test-string"] - `, testutil.CommonImage) - - buildCtx := helpers.CreateBuildContext(t, dockerfile) - - base.Cmd("build", buildCtx, "-t", imageName).AssertErrNotContains("tarball") - - d := platforms.DefaultSpec() - platformConfig := fmt.Sprintf("%s/%s", d.OS, d.Architecture) - base.Cmd("build", buildCtx, "-t", imageName, "--platform", platformConfig).AssertOK() - base.Cmd("build", buildCtx, "-t", imageName, "--platform", platformConfig, "--progress", "plain").AssertErrNotContains("tarball") - - n := platforms.Platform{OS: "linux", Architecture: "arm", Variant: ""} - if n.OS != d.OS && n.Architecture != d.Architecture { - notCompatiblePlatformConfig := fmt.Sprintf("%s/%s", n.OS, n.Architecture) - base.Cmd("build", buildCtx, "-t", imageName, "--platform", notCompatiblePlatformConfig).AssertOK() - base.Cmd("build", buildCtx, "-t", imageName, "--platform", notCompatiblePlatformConfig, "--progress", "plain").AssertErrContains("tarball") - } -} - // TestBuildBaseImage tests if an image can be built on the previously built image. // This isn't currently supported by nerdctl with BuildKit OCI worker. func TestBuildBaseImage(t *testing.T) {