Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System tests: cleanup, and remove obsolete skips #11638

Merged
merged 1 commit into from
Sep 18, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 15 additions & 15 deletions test/system/070-build.bats
Original file line number Diff line number Diff line change
Expand Up @@ -285,21 +285,11 @@ EOF
build_arg_implicit+="=$arg_implicit_value"
fi

# FIXME FIXME FIXME: 2021-03-15: workaround for #9567 (slow ubuntu 2004):
# we're seeing lots of timeouts in CI. Until/unless #9567 gets fixed,
# let's get CI passing by extending the timeout when remote on ubuntu
local localtimeout=${PODMAN_TIMEOUT}
if is_remote; then
if grep -qi ubuntu /etc/os-release; then
localtimeout=$(( 2 * $localtimeout ))
fi
fi

# cd to the dir, so we test relative paths (important for podman-remote)
cd $PODMAN_TMPDIR
export arg_explicit="THIS SHOULD BE OVERRIDDEN BY COMMAND LINE!"
export arg_implicit=${arg_implicit_value}
PODMAN_TIMEOUT=$localtimeout run_podman ${MOUNTS_CONF} build \
run_podman ${MOUNTS_CONF} build \
--build-arg arg_explicit=${arg_explicit_value} \
$build_arg_implicit \
--dns-search $nosuchdomain \
Expand Down Expand Up @@ -456,16 +446,24 @@ Labels.$label_name | $label_value

@test "podman build - COPY with ignore" {
local tmpdir=$PODMAN_TMPDIR/build-test-$(random_string 10)
mkdir -p $tmpdir/subdir
mkdir -p $tmpdir/subdir{1,2}

# Create a bunch of files. Declare this as an array to avoid duplication
# because we iterate over that list below, checking for each file.
# A leading "-" indicates that the file SHOULD NOT exist in the built image
#
# Weird side effect of Buildah 3486, relating to subdirectories and
# wildcard patterns. See that PR for details, it's way too confusing
# to explain in a comment.
local -a files=(
-test1 -test1.txt
test2 test2.txt
-subdir/sub1 -subdir/sub1.txt
-subdir/sub2 -subdir/sub2.txt
subdir1/sub1 subdir1/sub1.txt
-subdir1/sub2 -subdir1/sub2.txt
subdir1/sub3 subdir1/sub3.txt
-subdir2/sub1 -subdir2/sub1.txt
-subdir2/sub2 -subdir2/sub2.txt
-subdir2/sub3 -subdir2/sub3.txt
this-file-does-not-match-anything-in-ignore-file
comment
)
Expand All @@ -492,8 +490,10 @@ EOF
# comment
test*
!test2*
subdir
subdir1
subdir2
!*/sub1*
!subdir1/sub3*
EOF

# Build an image. For .dockerignore
Expand Down
9 changes: 5 additions & 4 deletions test/system/160-volumes.bats
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ function teardown() {

# Simple volume tests: share files between host and container
@test "podman run --volumes : basic" {
skip_if_remote "volumes cannot be shared across hosts"

run_podman volume list --noheading
is "$output" "" "baseline: empty results from list --noheading"

Expand Down Expand Up @@ -192,9 +190,12 @@ EOF
run_podman volume create my_vol
run_podman run --rm -v my_vol:/data $IMAGE sh -c "echo hello >> /data/test"
run_podman volume create my_vol2
run_podman volume export my_vol --output=hello.tar

tarfile=hello$(random_string | tr A-Z a-z).tar
run_podman volume export my_vol --output=$tarfile
# we want to use `run_podman volume export my_vol` but run_podman is wrapping EOF
cat hello.tar | run_podman volume import my_vol2 -
run_podman volume import my_vol2 - < $tarfile
rm -f $tarfile
run_podman run --rm -v my_vol2:/data $IMAGE sh -c "cat /data/test"
is "$output" "hello" "output from second container"
run_podman volume rm my_vol
Expand Down