diff --git a/Sanity/openjdk-packages/main.fmf b/Sanity/openjdk-packages/main.fmf new file mode 100644 index 0000000..952391e --- /dev/null +++ b/Sanity/openjdk-packages/main.fmf @@ -0,0 +1,3 @@ +summary: Maven OpenJDK packages test +description: | + Test whether expected OpenJDK packages are installed. diff --git a/Sanity/openjdk-packages/runtest.sh b/Sanity/openjdk-packages/runtest.sh new file mode 100755 index 0000000..fd0a001 --- /dev/null +++ b/Sanity/openjdk-packages/runtest.sh @@ -0,0 +1,28 @@ +#!/bin/bash +# Author: Mikolaj Izdebski +. /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