Skip to content

Commit

Permalink
Merge pull request containers#10947 from edsantiago/multiarch_images
Browse files Browse the repository at this point in the history
System tests: fix a multiarch problem
  • Loading branch information
openshift-merge-robot authored Jul 16, 2021
2 parents 0894a9e + e4dcb10 commit f0cd16c
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 4 deletions.
1 change: 1 addition & 0 deletions test/python/docker/compat/test_containers.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@ def test_filters(self):
self.assertEqual(len(ctnrs), 1)

def test_copy_to_container(self):
self.skipTest("FIXME: #10948 - test is broken")
ctr: Optional[Container] = None
try:
test_file_content = b"Hello World!"
Expand Down
3 changes: 3 additions & 0 deletions test/system/070-build.bats
Original file line number Diff line number Diff line change
Expand Up @@ -922,6 +922,9 @@ function teardown() {
run_podman '?' rm -a -f
run_podman '?' rmi -f build_test

# Many of the tests above leave interim layers behind. Clean them up.
run_podman '?' image prune -f

basic_teardown
}

Expand Down
17 changes: 13 additions & 4 deletions test/system/120-load.bats
Original file line number Diff line number Diff line change
Expand Up @@ -134,8 +134,16 @@ verify_iid_and_name() {
}

@test "podman load - multi-image archive" {
img1="quay.io/libpod/testimage:00000000"
img2="quay.io/libpod/testimage:20200902"
# img1 & 2 should be images that are not locally present; they must also
# be usable on the host arch. The nonlocal image (:000000xx) is kept
# up-to-date for all RHEL/Fedora arches; the other image we use is
# the one tagged ':multiimage', which as of 2021-07-15 is :20210610
# but that tag will grow stale over time. If/when this test fails,
# your first approach should be to manually update :multiimage to
# point to a more recent testimage. (Use the quay.io GUI, it's waaay
# easier than pulling/pushing the correct manifest.)
img1=${PODMAN_NONLOCAL_IMAGE_FQN}
img2="$PODMAN_TEST_IMAGE_REGISTRY/$PODMAN_TEST_IMAGE_USER/$PODMAN_TEST_IMAGE_NAME:multiimage"
archive=$PODMAN_TMPDIR/myimage-$(random_string 8).tar

run_podman pull $img1
Expand All @@ -151,8 +159,9 @@ verify_iid_and_name() {
}

@test "podman load - multi-image archive with redirect" {
img1="quay.io/libpod/testimage:00000000"
img2="quay.io/libpod/testimage:20200902"
# (see comments in test above re: img1 & 2)
img1=${PODMAN_NONLOCAL_IMAGE_FQN}
img2="$PODMAN_TEST_IMAGE_REGISTRY/$PODMAN_TEST_IMAGE_USER/$PODMAN_TEST_IMAGE_NAME:multiimage"
archive=$PODMAN_TMPDIR/myimage-$(random_string 8).tar

run_podman pull $img1
Expand Down

0 comments on commit f0cd16c

Please sign in to comment.