Test/api.sh: test distro aliases and names without dot-notation

Extend the `api.sh` to allow testing compose requests with distro name
which does not use dot-notation (specifically when the dot is removed
from the distro name as it used to be in the past). In addition to that,
allow also testing the distro alias using distro name without the minor
version in compose requests.

Enable these two new test variants in the CI.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
This commit is contained in:
Tomáš Hozza 2024-01-12 22:39:11 +01:00 committed by Achilleas Koutsou
parent fb6acbbe83
commit 2fe5e01d4d
10 changed files with 180 additions and 37 deletions

View file

@ -75,6 +75,16 @@ function _instanceCheck() {
else
echo "firewalld not available on host, that's fine"
fi
if [[ "${TEST_DISTRO_ALIAS}" == "1" ]]; then
echo "✔️ Checking DNF config of an image built using distro alias"
DNF_VARS_RELEASEVER=$($_ssh cat /etc/dnf/vars/releasever)
if [[ "$DNF_VARS_RELEASEVER" != "$VERSION_ID" ]]; then
echo "DNF config of an image built using distro alias has wrong releasever: $DNF_VARS_RELEASEVER"
echo "Expected: $VERSION_ID"
exit 1
fi
fi
}
WORKER_REFRESH_TOKEN_PATH="/etc/osbuild-worker/token"