diff options
author | Ed Santiago <santiago@redhat.com> | 2022-07-18 11:37:09 -0600 |
---|---|---|
committer | Ed Santiago <santiago@redhat.com> | 2022-07-18 13:06:09 -0600 |
commit | 1f0116817da3cbdd8ba75c2ede4c148bca7f296a (patch) | |
tree | 4095ec22e34dae12cf0187d080dd96fcc504e974 /test/system/250-systemd.bats | |
parent | 5e4d72943448d0e7ff5ea94c133e08fdaf0a5969 (diff) | |
download | podman-1f0116817da3cbdd8ba75c2ede4c148bca7f296a.tar.gz podman-1f0116817da3cbdd8ba75c2ede4c148bca7f296a.tar.bz2 podman-1f0116817da3cbdd8ba75c2ede4c148bca7f296a.zip |
system tests: new system-service bats file
Followup to #14957, which added a new test that doesn't
actually belong in the 250-systemd.bats file. It was
copy-pasted from another test that doesn't belong there.
Move both tests to a new .bats file, because (1) they
need a custom cleanup, and (2) one of the tests should
very definitely run under podman-remote, and the 250
bats file has a global skip_if_remote().
Signed-off-by: Ed Santiago <santiago@redhat.com>
Diffstat (limited to 'test/system/250-systemd.bats')
-rw-r--r-- | test/system/250-systemd.bats | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/test/system/250-systemd.bats b/test/system/250-systemd.bats index 70ae76eb8..9a91501dd 100644 --- a/test/system/250-systemd.bats +++ b/test/system/250-systemd.bats @@ -296,8 +296,6 @@ LISTEN_FDNAMES=listen_fdnames" | sort) } @test "podman-kube@.service template" { - skip_if_remote "systemd units do not work with remote clients" - # If running from a podman source directory, build and use the source # version of the play-kube-@ unit file unit_name="podman-kube@.service" @@ -375,48 +373,4 @@ EOF rm -f $UNIT_DIR/$unit_name } -@test "podman-system-service containers survive service stop" { - skip_if_remote "N/A under podman-remote" - - SERVICE_NAME=podman-service-$(random_string) - port=$(random_free_port) - URL=tcp://127.0.0.1:$port - - systemd-run --unit=$SERVICE_NAME $PODMAN system service $URL --time=0 - wait_for_port 127.0.0.1 $port - - # Start a long-running container. - cname=keeps-running - run_podman --url $URL run -d --name $cname $IMAGE top -d 2 - - run_podman container inspect -l --format "{{.State.Running}}" - is "$output" "true" "This should never fail" - - systemctl stop $SERVICE_NAME - - run_podman container inspect $cname --format "{{.State.Running}}" - is "$output" "true" "Container is still running after podman server stops" - - run_podman rm -f -t 0 $cname -} - -@test "podman-system-service containers --host" { - skip_if_remote "N/A under podman-remote" - - SERVICE_NAME=podman-service-$(random_string) - port=$(random_free_port) - URL=tcp://127.0.0.1:$port - - systemd-run --unit=$SERVICE_NAME $PODMAN system service $URL --time=0 - wait_for_port 127.0.0.1 $port - - run_podman --host $URL run --rm $IMAGE true - run_podman -H $URL run --rm $IMAGE true - - systemctl stop $SERVICE_NAME - - # Make sure the option is actually connecting - run_podman 125 --host $URL run --rm $IMAGE true - assert "$output" =~ "Cannot connect to Podman.*connection refused" -} # vim: filetype=sh |