Add Sanity/openjdk-packages test
This commit is contained in:
parent
9eb6ab4465
commit
ee2dfef387
2 changed files with 48 additions and 0 deletions
3
Sanity/openjdk-packages/main.fmf
Normal file
3
Sanity/openjdk-packages/main.fmf
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
summary: Ant OpenJDK packages test
|
||||
description: |
|
||||
Test whether expected OpenJDK packages are installed.
|
||||
45
Sanity/openjdk-packages/runtest.sh
Executable file
45
Sanity/openjdk-packages/runtest.sh
Executable file
|
|
@ -0,0 +1,45 @@
|
|||
#!/bin/bash
|
||||
# Author: Mikolaj Izdebski <mizdebsk@redhat.com>
|
||||
. /usr/share/beakerlib/beakerlib.sh
|
||||
|
||||
n=${OPENJDK_VERSION:=21}
|
||||
|
||||
rlJournalStart
|
||||
|
||||
rlPhaseStartTest "Ensure Ant is installed"
|
||||
rlAssertRpm "ant"
|
||||
rlPhaseEnd
|
||||
|
||||
rlPhaseStartTest "Check for presence of headless Java $n JRE"
|
||||
rlAssertRpm "java-${n}-openjdk-headless"
|
||||
rlPhaseEnd
|
||||
|
||||
if [ "${OPENJDK_HEADLESS}" != "true" ]; then
|
||||
|
||||
rlPhaseStartTest "Check for presence of Java $n JDK"
|
||||
rlAssertRpm "java-${n}-openjdk"
|
||||
rlAssertRpm "java-${n}-openjdk-devel"
|
||||
rlPhaseEnd
|
||||
|
||||
else
|
||||
|
||||
rlPhaseStartTest "Check for absence of Java $n JDK"
|
||||
rlAssertNotRpm "java-${n}-openjdk"
|
||||
rlAssertNotRpm "java-${n}-openjdk-devel"
|
||||
rlPhaseEnd
|
||||
|
||||
fi
|
||||
|
||||
rlPhaseStartTest "Check that other installed JVMs (if any) can be erased"
|
||||
rlRun -s "rpm -qa | grep ^java- | grep -v ^java-${n}-openjdk- | sort" 0 \
|
||||
"Figure out if there are any JVM packages other than OpenJDK $n are installed"
|
||||
if [ -s $rlRun_LOG ]; then
|
||||
rlRun "rpm -ev $(xargs <$rlRun_LOG)" 0 \
|
||||
"Erase them - nothing should require them"
|
||||
# Verify that ant is still installed - the above erase should not touch it
|
||||
rlAssertRpm "ant"
|
||||
fi
|
||||
rlPhaseEnd
|
||||
|
||||
rlJournalEnd
|
||||
rlJournalPrintText
|
||||
Loading…
Add table
Add a link
Reference in a new issue