Using DISTRO_CODE simplifies test case selection and allows to test different distro than the one test is running on. This is used to run tests for RHEL 9.0 on F33 or RHEL 8.4
23 lines
781 B
Bash
23 lines
781 B
Bash
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
# Get OS data.
|
|
source /etc/os-release
|
|
|
|
# Provision the software under test.
|
|
/usr/libexec/osbuild-composer-test/provision.sh
|
|
|
|
# Test the images
|
|
/usr/libexec/osbuild-composer-test/libvirt_test.sh qcow2
|
|
|
|
#TODO: remove this condition once there is rhel9 support for openstack and vhd image types
|
|
if [[ $DISTRO_CODE != rhel_90 ]]; then
|
|
/usr/libexec/osbuild-composer-test/libvirt_test.sh openstack
|
|
/usr/libexec/osbuild-composer-test/libvirt_test.sh vhd
|
|
fi
|
|
|
|
# RHEL 8.4 and Centos Stream 8 images also supports uefi, check that
|
|
if [[ "${ID}-${VERSION_ID}" == "rhel-8.4" || "${ID}-${VERSION_ID}" == "centos-8" ]]; then
|
|
echo "🐄 Booting qcow2 image in UEFI mode on RHEL/Centos Stream"
|
|
/usr/libexec/osbuild-composer-test/libvirt_test.sh qcow2 uefi
|
|
fi
|