toolbox/test/system/103-container.bats
Ondřej Míchal dfc38b156c test/system: Adjust the return value of container start test
The output of 'podman logs' does not need to be returned as it can already
be seen in the logs when bats is properly configured.

https://github.com/containers/toolbox/pull/1024
2022-03-20 17:11:33 +02:00

47 lines
1.1 KiB
Bash

#!/usr/bin/env bats
load 'libs/bats-support/load'
load 'libs/bats-assert/load'
load 'libs/helpers'
setup() {
_setup_environment
cleanup_containers
}
teardown() {
cleanup_containers
}
@test "container: Check container starts without issues" {
readonly CONTAINER_NAME="$(get_system_id)-toolbox-$(get_system_version)"
create_default_container
run container_started $CONTAINER_NAME
assert_success
}
@test "container(Fedora Rawhide): Containers with supported versions start without issues" {
local os_release="$(find_os_release)"
local system_id="$(get_system_id)"
local system_version="$(get_system_version)"
local rawhide_res="$(awk '/rawhide/' $os_release)"
if [ "$system_id" != "fedora" ] || [ -z "$rawhide_res" ]; then
skip "This test is only for Fedora Rawhide"
fi
create_distro_container "$system_id" "$system_version" latest
run container_started latest
assert_success
create_distro_container "$system_id" "$((system_version-1))" second
run container_started second
assert_success
create_distro_container "$system_id" "$((system_version-2))" third
run container_started third
assert_success
}