Skip to content

Commit 7a0008b

Browse files
authored
Merge pull request #3 from rh-openjdk/jdk21_update
[OPENJDK-2269] Updates to support OpenJDK-21 execution.
2 parents 8f19a2a + f78c430 commit 7a0008b

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

containersQa/testlib.bash

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ function mavenCreateAndRun() {
342342
# collections dont like multiline
343343
runOnBaseDirBash "`sclEnable` mvn -B archetype:generate -DgroupId=org.test.rhimg -DartifactId=rhimg -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false && cd rhimg && `sclEnable` mvn -B clean install && `sclEnable` java -cp target/rhimg-1.0-SNAPSHOT.jar org.test.rhimg.App"
344344
else
345-
runOnBaseDirBash "mvn -B archetype:generate -DgroupId=org.test.rhimg -DartifactId=rhimg -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false && cd rhimg && mvn -B clean install && java -cp target/rhimg-1.0-SNAPSHOT.jar org.test.rhimg.App"
345+
runOnBaseDirBash "mvn -B archetype:generate -DgroupId=org.test.rhimg -DartifactId=rhimg -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false && cd rhimg && sed -i 's;<maven.compiler.source>1.7</maven.compiler.source>;<maven.compiler.source>1.8</maven.compiler.source>;g' pom.xml && sed -i 's;<maven.compiler.target>1.7</maven.compiler.target>;<maven.compiler.target>1.8</maven.compiler.target>;g' pom.xml && mvn -B clean install && java -cp target/rhimg-1.0-SNAPSHOT.jar org.test.rhimg.App"
346346
fi
347347
}
348348

@@ -570,6 +570,13 @@ function s2iBasic() {
570570
local d=`mktemp -d`
571571
pushd $d
572572
mvn -B archetype:generate -DgroupId=org.test.rhimg -DartifactId=rhimg -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
573+
# Need to modify this generated pom file for a maven.compiler.source & target to be 1.8 rather than 1.7.
574+
pushd rhimg
575+
sed -i "s;<maven.compiler.source>1.7</maven.compiler.source>;<maven.compiler.source>1.8</maven.compiler.source>;g" pom.xml
576+
sed -i "s;<maven.compiler.target>1.7</maven.compiler.target>;<maven.compiler.target>1.8</maven.compiler.target>;g" pom.xml
577+
echo "Print the pom.xml file."
578+
cat pom.xml
579+
popd
573580
git config --global user.name "conatinerQa bot"
574581
git config --global user.email "[email protected]"
575582
git init --bare rhimgrepo
@@ -699,14 +706,15 @@ function checkHardcodedJdks() {
699706
JRE_8_VERSION='1.8.0_392-b08'
700707
JRE_11_VERSION='11.0.21+9-LTS'
701708
JRE_17_VERSION='17.0.9+9-LTS'
709+
JRE_21_VERSION='21.0.1+12-LTS'
702710
cat $(getOldJavaVersionLog)
703711
cat $(getOldJavaVersionLog) | grep "openjdk version"
704-
cat $(getOldJavaVersionLog) | grep -e "$JRE_11_VERSION" -e "$JRE_8_VERSION" -e "$JRE_17_VERSION"
712+
cat $(getOldJavaVersionLog) | grep -e "$JRE_11_VERSION" -e "$JRE_8_VERSION" -e "$JRE_17_VERSION" -e "$JRE_21_VERSION"
705713

706714
else
707715
cat $(getOldMvnVersionLog)
708716
cat $(getOldMvnVersionLog) | grep "Java version:"
709-
cat $(getOldMvnVersionLog) | grep -e "Java version: 11.0.21" -e "Java version: 1.8.0_392" -e "Java version: 17.0.9"
717+
cat $(getOldMvnVersionLog) | grep -e "Java version: 11.0.21" -e "Java version: 1.8.0_392" -e "Java version: 17.0.9" -e "Java version: 21.0.1"
710718
fi
711719

712720
}
@@ -720,6 +728,8 @@ function checkJdkMajorVersion() {
720728
VERSION_CHECK_KEY='openjdk version \"1.8'
721729
elif [[ $OTOOL_JDK_VERSION -eq 17 ]]; then
722730
VERSION_CHECK_KEY='openjdk version \"17.0'
731+
elif [[ $OTOOL_JDK_VERSION -eq 21 ]]; then
732+
VERSION_CHECK_KEY='openjdk version \"21.0'
723733
else
724734
echo "Environment variable 'OTOOL_JDK_VERSION' not accepted. Please Debug."
725735
VERSION_CHECK_KEY='-1'

0 commit comments

Comments
 (0)