diff options
author | Ed Santiago <santiago@redhat.com> | 2021-05-05 15:34:54 -0600 |
---|---|---|
committer | Ed Santiago <santiago@redhat.com> | 2021-05-06 08:40:11 -0600 |
commit | 95a50a936ac58404ea9812b8ff2374b131b31a47 (patch) | |
tree | 9721a9505890ffb1adc6cc8ae36ee9e43ce99c00 /test/system | |
parent | 176ae99187de9068670dac1fb3ec30e11cd3dd93 (diff) | |
download | podman-95a50a936ac58404ea9812b8ff2374b131b31a47.tar.gz podman-95a50a936ac58404ea9812b8ff2374b131b31a47.tar.bz2 podman-95a50a936ac58404ea9812b8ff2374b131b31a47.zip |
CI: run rootless tests under ubuntu
Reason: to catch errors before they surface in RHEL.
One of the Ubuntus is specially crafted to run with cgroups v1
and runc. Although this isn't quite the same as RHEL, it's as
close as we can come in our CI environment, and I suspect it
would have caught #10234 (a regression).
Sorry, team.
Also: play kube limits test: skip on all rootless, not just
rootless+fedora. There was a complicated and unnecessary
check in there for Fedora.
Also: workaround for bug #10248, a spurious error message on
the first invocation of rootless podman on Ubuntu.Old
Signed-off-by: Ed Santiago <santiago@redhat.com>
Diffstat (limited to 'test/system')
-rw-r--r-- | test/system/001-basic.bats | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/test/system/001-basic.bats b/test/system/001-basic.bats index 35107f0a0..5d44c373f 100644 --- a/test/system/001-basic.bats +++ b/test/system/001-basic.bats @@ -10,16 +10,18 @@ function setup() { : } -@test "podman --context emits reasonable output" { - run_podman 125 --context=swarm version - is "$output" "Error: Podman does not support swarm, the only --context value allowed is \"default\"" "--context=default or fail" - - run_podman --context=default version -} +#### DO NOT ADD ANY TESTS HERE! ADD NEW TESTS AT BOTTOM! @test "podman version emits reasonable output" { run_podman version + # FIXME FIXME FIXME: #10248: nasty message on Ubuntu cgroups v1, rootless + if [[ "$output" =~ "overlay test mount with multiple lowers failed" ]]; then + if is_rootless; then + lines=("${lines[@]:1}") + fi + fi + # First line of podman-remote is "Client:<blank>". # Just delete it (i.e. remove the first entry from the 'lines' array) if is_remote; then @@ -41,6 +43,17 @@ function setup() { } +@test "podman --context emits reasonable output" { + # All we care about here is that the command passes + run_podman --context=default version + + # This one must fail + run_podman 125 --context=swarm version + is "$output" \ + "Error: Podman does not support swarm, the only --context value allowed is \"default\"" \ + "--context=default or fail" +} + @test "podman can pull an image" { run_podman pull $IMAGE } |