fix tests

- only leave fedora enabled
- test each package one at a time to ensure they install correctly
This commit is contained in:
Matthew Stobbs
2025-02-28 20:11:35 -07:00
parent f4744bcec9
commit ac87ba3f4c
4 changed files with 56 additions and 39 deletions

View File

@@ -1,14 +1,17 @@
#!/usr/bin/env zsh
podman run --rm -it -d --platform linux/amd64 --name packagetest_fedora -p 2222:22 packagetest
ansible-playbook test_not_local.yml -i inventory.yml
podman stop packagetest
# podman run --rm -it -d --platform linux/amd64 --name packagetest -p 2222:22 packagetest
# ansible-playbook test_not_local.yml -i inventory.yml
# podman stop packagetest
# podman run --rm -it -d --platform linux/amd64 --name packagetest -p 2222:22 packagetest
# ansible-playbook test_not_local.yml -i inventory.yml
# podman stop packagetest
# podman run --rm -it -d --platform linux/amd64 --name packagetest -p 2222:22 packagetest
# ansible-playbook test_not_local.yml -i inventory.yml
# podman stop packagetest
[[ -f ./lib.sh ]] && source ./lib.sh || exit 1
for os in ${OSBUILDS[@]}
do
if ! podman container exists ${IMAGE}:${os}
then
podman run --rm -it -d --platform linux/amd64 --name ${IMAGE}:${os} -p 2222:22 packagetest
fi
ansible-playbook test_not_local.yml -i inventory.yml
if [ $? -eq 0 ]
then
podman stop ${IMAGE}:${os}
ssh-keygen -R "[127.0.0.1]:2222"
fi
done