From 6540d87eaf3cf65da5316fa1e76289fb3e560dff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Miloslav=20Trma=C4=8D?= <mitr@redhat.com>
Date: Sat, 15 Jul 2023 02:31:07 +0200
Subject: [PATCH] Fix TestOCI1IndexChooseInstanceByCompression on non-amd64
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Setting SystemContext.ArchitectureChoice to "" does not mean "match any/the first platform";
it's the default behavior of SystemContext, and it means "choose for the current runtime
architecture". (Originally discussed in
https://github.com/containers/image/pull/1789#discussion_r1115647449 )

I.e. on amd64 these two test cases are redundant with the first two instances above,
and on other architectures (notably ARM) they cause failures.

So just drop them.

Signed-off-by: Miloslav Trmač <mitr@redhat.com>
---
 internal/manifest/oci_index_test.go | 4 ----
 1 file changed, 4 deletions(-)

Index: golang-github-containers-image/internal/manifest/oci_index_test.go
===================================================================
--- golang-github-containers-image.orig/internal/manifest/oci_index_test.go
+++ golang-github-containers-image/internal/manifest/oci_index_test.go
@@ -211,10 +211,6 @@ func TestOCI1IndexChooseInstanceByCompre
 				{"arm64", "", "sha256:6dc14a60d2ba724646cfbf5fccbb9a618a5978a64a352e060b17caf5e005da9d", true},
 				// must return first zstd even if the first entry for same platform is gzip
 				{"arm64", "", "sha256:1c98002b30a71b08ab175915ce7c8fb8da9e9b502ae082d6f0c572bac9dee324", false},
-				// must return first zstd instance agnostic of platform
-				{"", "", "sha256:cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc", false},
-				// must return first gzip instance agnostic of platform
-				{"", "", "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", true},
 				// must return first zstd instance with no platform
 				{"matchesImageWithNoPlatform", "", "sha256:f2f5f52a2cf2c51d4cac6df0545f751c0adc3f3427eb47c59fcb32894503e18f", false},
 				// must return first gzip instance with no platform
