tests: Added a verbose test for container starting

https://github.com/containers/toolbox/pull/831
This commit is contained in:
Oliver Gutierrez 2021-07-07 18:37:16 +01:00 committed by Ondřej Míchal
parent 259afdf815
commit 1f0c6d5100
4 changed files with 40 additions and 0 deletions

View file

@ -0,0 +1,40 @@
#!/usr/bin/env bats
load 'libs/bats-support/load'
load 'libs/bats-assert/load'
load 'libs/helpers'
setup() {
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 $PODMAN start $CONTAINER_NAME
CONTAINER_INITIALIZED=0
for TRIES in 1 2 3 4 5
do
run $PODMAN logs $CONTAINER_NAME
CONTAINER_OUTPUT=$output
run grep 'Listening to file system and ticker events' <<< $CONTAINER_OUTPUT
if [[ "$status" -eq 0 ]]; then
CONTAINER_INITIALIZED=1
break
fi
sleep 1
done
echo $CONTAINER_OUTPUT
assert [ "$CONTAINER_INITIALIZED" -eq 1 ]
}