Test: allow erasing packages when installing build deps

It became a common thing that the SUT has newer selinux-policy installed
than the version available in the configured repositories. osbuild has a
build dependency on selinux-policy-devel, which installation fails in
such case (there is no `*-devel` package with of the installed version
available in the configured repositories). None of the other workarounds
actually work consistently, so fall back to allowing DNF to downgrade
the installed selinux-policy on SUT.

Signed-off-by: Tomáš Hozza <thozza@redhat.com>
This commit is contained in:
Tomáš Hozza 2025-04-07 14:08:23 +02:00
parent ede3bb2926
commit a60bb2f04a
No known key found for this signature in database
GPG Key ID: C5887AD51D9F3C2D

View File

@ -48,7 +48,10 @@ sudo dnf install -y \
rpm-ostree \
dosfstools \
gdisk
sudo dnf builddep -y osbuild.spec
# Allow erasing, since the SUT sometimes has a newer selinux-policy installed than the one available
# in the host repos, which makes the installation of selinux-policy-devel fail.
sudo dnf builddep -y --allowerasing --nobest osbuild.spec
# Install pytst from pip, because the version in some RHEL / CentOS releases is too old
sudo pip3 install pytest