Ensure the right OpenJDK packages are installed

This commit is contained in:
Mikolaj Izdebski 2023-01-27 19:00:23 +01:00
commit 8f2a6eefd7
2 changed files with 31 additions and 0 deletions

View file

@ -0,0 +1,3 @@
summary: Maven OpenJDK packages test
description: |
Test whether expected OpenJDK packages are installed.

View file

@ -0,0 +1,28 @@
#!/bin/bash
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
. /usr/share/beakerlib/beakerlib.sh
rlJournalStart
rlPhaseStartTest
n=${OPENJDK_VERSION:=17}
# Headless JRE of correct version must always be installed
rlAssertRpm "java-${n}-openjdk-headless"
# JDK packages must or must not be installed, depending on test scenario
if [ -z "${OPENJDK_HEADLESS}" ]; then
rlAssertRpm "java-${n}-openjdk"
rlAssertRpm "java-${n}-openjdk-devel"
else
rlAssertNotRpm "java-${n}-openjdk"
rlAssertNotRpm "java-${n}-openjdk-devel"
fi
# Other JVM packages must not be installed
rlRun -s "rpm -qa | grep ^java- | grep -v ^java-${n}-openjdk- | sort"
rlAssertNotGrep . $rlRun_LOG
rlPhaseEnd
rlJournalEnd
rlJournalPrintText