Skip to content

Commit 779688d

Browse files
committed
test: improved Tomcat 10 test
1 parent 0f05df4 commit 779688d

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

.github/workflows/build-images.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ jobs:
2727
echo "Building quay.io/jkube/${{ matrix.image }}:${TAG}"
2828
cekit --descriptor ${{ matrix.image }}.yaml build docker --tag="quay.io/jkube/${{ matrix.image }}:${TAG}"
2929
- name: Test
30-
if: success() && startsWith(matrix.image, 'jkube-java')
30+
if: success()
3131
run: |
3232
./scripts/test-${{ matrix.image }}.sh

scripts/test-jkube-jetty9.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IMAGE="quay.io/jkube/jkube-jetty9:$TAG_OR_LATEST"
99

1010
assertContains "$(dockerRun 'id')" "uid=1000 gid=0(root) groups=0(root)" || reportError "Invalid run user, should be 1000"
1111

12-
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.1"' || reportError "Invalid Java version"
12+
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.2"' || reportError "Invalid Java version"
1313

1414
# S2I scripts
1515
s2i="$(dockerRun 'ls -la /usr/local/s2i/')"
@@ -24,7 +24,7 @@ assertContains "$assembleScript" 'copy_dir maven$' || reportError "Invalid s2i a
2424
env_variables="$(dockerRun 'env')"
2525
assertContains "$env_variables" "JAVA_HOME=/usr/local/openjdk-17$" \
2626
|| reportError "JAVA_HOME invalid"
27-
assertContains "$env_variables" "JAVA_VERSION=17.0.1$" \
27+
assertContains "$env_variables" "JAVA_VERSION=17.0.2$" \
2828
|| reportError "JAVA_VERSION invalid"
2929
assertContains "$env_variables" "JETTY_HOME=/usr/local/jetty$" \
3030
|| reportError "JETTY_HOME invalid"

scripts/test-jkube-karaf.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IMAGE="quay.io/jkube/jkube-karaf:$TAG_OR_LATEST"
99

1010
assertContains "$(dockerRun 'id')" "uid=1000 gid=0(root) groups=0(root)" || reportError "Invalid run user, should be 1000"
1111

12-
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.1"' || reportError "Invalid Java version"
12+
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.2"' || reportError "Invalid Java version"
1313

1414
# S2I scripts
1515
s2i="$(dockerRun 'ls -la /usr/local/s2i/')"

scripts/test-jkube-tomcat.sh

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IMAGE="quay.io/jkube/jkube-tomcat:$TAG_OR_LATEST"
99

1010
assertContains "$(dockerRun 'id')" "uid=1000 gid=0(root) groups=0(root)" || reportError "Invalid run user, should be 1000"
1111

12-
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.1"' || reportError "Invalid Java version"
12+
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.2"' || reportError "Invalid Java version"
1313

1414
# S2I scripts
1515
s2i="$(dockerRun 'ls -la /usr/local/s2i/')"
@@ -19,16 +19,23 @@ assembleScript="$(dockerRun 'cat /usr/local/s2i/assemble')"
1919
assertContains "$assembleScript" 'copy_dir bin$' || reportError "Invalid s2i assemble script"
2020
assertContains "$assembleScript" 'copy_dir deployments$' || reportError "Invalid s2i assemble script"
2121
assertContains "$assembleScript" 'copy_dir maven$' || reportError "Invalid s2i assemble script"
22+
runScript="$(dockerRun 'cat /usr/local/s2i/run')"
23+
assertContains "$runScript" 'webappsDir=${TOMCAT_WEBAPPS_DIR:-"webapps"}' || reportError "Invalid s2i run script"
24+
assertContains "$runScript" 'target="${CATALINA_HOME}/${webappsDir}"' || reportError "Invalid s2i run script"
25+
26+
# Legacy webapps directory
27+
tomcatDir="$(dockerRun 'ls /usr/local/tomcat/')"
28+
assertContains "$tomcatDir" "^webapps-javaee$" || reportError "webapps-javaee not found"
2229

2330
# Env
2431
env_variables="$(dockerRun 'env')"
2532
assertContains "$env_variables" "JAVA_HOME=/opt/java/openjdk$" \
2633
|| reportError "JAVA_HOME invalid"
27-
assertContains "$env_variables" "JAVA_VERSION=jdk-17.0.1+12$" \
34+
assertContains "$env_variables" "JAVA_VERSION=jdk-17.0.2+8$" \
2835
|| reportError "JAVA_VERSION invalid"
2936
assertContains "$env_variables" "CATALINA_HOME=/usr/local/tomcat$" \
3037
|| reportError "CATALINA_HOME invalid"
31-
assertContains "$env_variables" "TOMCAT_VERSION=10.0.18$" \
38+
assertMatches "$env_variables" "TOMCAT_VERSION=10.1.[0-9A-Z-]+$" \
3239
|| reportError "TOMCAT_VERSION invalid"
3340
assertContains "$env_variables" "DEPLOYMENTS_DIR=/deployments$" \
3441
|| reportError "DEPLOYMENTS_DIR invalid"

scripts/test-jkube-tomcat9.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ IMAGE="quay.io/jkube/jkube-tomcat9:$TAG_OR_LATEST"
99

1010
assertContains "$(dockerRun 'id')" "uid=1000 gid=0(root) groups=0(root)" || reportError "Invalid run user, should be 1000"
1111

12-
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.1"' || reportError "Invalid Java version"
12+
assertContains "$(dockerRun 'java -version')" 'openjdk version "17.0.2"' || reportError "Invalid Java version"
1313

1414
# S2I scripts
1515
s2i="$(dockerRun 'ls -la /usr/local/s2i/')"
@@ -24,11 +24,11 @@ assertContains "$assembleScript" 'copy_dir maven$' || reportError "Invalid s2i a
2424
env_variables="$(dockerRun 'env')"
2525
assertContains "$env_variables" "JAVA_HOME=/opt/java/openjdk$" \
2626
|| reportError "JAVA_HOME invalid"
27-
assertContains "$env_variables" "JAVA_VERSION=jdk-17.0.1+12$" \
27+
assertContains "$env_variables" "JAVA_VERSION=jdk-17.0.2+8$" \
2828
|| reportError "JAVA_VERSION invalid"
2929
assertContains "$env_variables" "CATALINA_HOME=/usr/local/tomcat$" \
3030
|| reportError "CATALINA_HOME invalid"
31-
assertContains "$env_variables" "TOMCAT_VERSION=9.0.56$" \
31+
assertContains "$env_variables" "TOMCAT_VERSION=9.0.62$" \
3232
|| reportError "TOMCAT_VERSION invalid"
3333
assertContains "$env_variables" "DEPLOYMENTS_DIR=/deployments$" \
3434
|| reportError "DEPLOYMENTS_DIR invalid"

0 commit comments

Comments
 (0)