Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test the guides with OL 23.0.0.11 GM candidate build #980

Closed
17 tasks done
gkwan-ibm opened this issue Oct 31, 2023 · 13 comments
Closed
17 tasks done

Test the guides with OL 23.0.0.11 GM candidate build #980

gkwan-ibm opened this issue Oct 31, 2023 · 13 comments
Assignees

Comments

@gkwan-ibm
Copy link
Member

gkwan-ibm commented Oct 31, 2023

Candidate build: cl231120231030-1102

  • Automated tests with jdk11 for all published guides (Daily build)
    • https://github.com/OpenLiberty/guides-common/actions/runs/6702682245
  • Automated tests with jdk17 for all published guides (Ruilin)
    • https://github.com/OpenLiberty/guides-common/actions/runs/6711908370
    • the reactive guides using MST are not compatible with JDK17
  • Automated test for CargoTracker (Gilbert)
    • https://github.com/GuidesBot/ol-daily-build-test/actions/runs/6706295734/job/18222510117

Manual test the guides against GM with Semeru JDK 11:

  • guide-jpa-intro (Saumya)
  • *guide-microprofile-reactive-messaging (Saumya)
  • guide-microprofile-telemetry-jaeger (Saumya)
  • *guide-sessions (Saumya/Ruilin)
  • *guide-microprofile-graphql (Saumya)
  • guide-mongodb-intro (Saumya)
  • guide-social-media-login (Ruilin)
  • guide-microprofile-jwt (Ruilin)
  • *guide-kubernetes-microprofile-config (Ruilin)
  • CargoTracker (Ruilin)

Additional guides:

  • draft-guide-microprofile-config-profile (Morgan)
  • draft-guide-testcontainers (Morgan)
  • spring-boot 3 (Gilbert)

When completed:

  • post result to #was-gm-testing slack channel (Gilbert)

Tests instructions:

  • follow the guide to test the application from end to end by updating the pom.xml/build.gradle (see below comment)
  • make sure that the OL 23.0.0.11 is used
  • test on any platform
    • If local machine cannot run docker or Kubernetes, use Frye Ubantu VM or use Skill Network (cloud-hosted)
  • for any guide using docker (marked by *), make sure to use the GM candidate docker image, see this guide wiki
    • test on Linux VM or SNL, because our docker build does not support Mac M2
    • comment out the features.sh line in the Dockerfile files because the daily build docker image is full (not kernel-slim) that does not support features.sh
@saumyapandyaa
Copy link

saumyapandyaa commented Oct 31, 2023

guide-jpa-intro

Output from mvn liberty:run from frontendUI directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 20.0.1 (en_CA)

Output from mvn liberty:run from backendServices directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 20.0.1 (en_CA)

Ran from finish, no issues

@saumyapandyaa
Copy link

guide-microprofile-telemetry-jaeger

Output from mvn liberty:run from system directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.11+9 (en_US)

Output from mvn liberty:run from inventory directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.11+9 (en_US)

Ran from finish, no issues

@gkwan-ibm
Copy link
Member Author

Spring-boot 3

Docker output:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 17.0.8.1+1 (en_US)
[AUDIT   ] CWWKE0001I: The server defaultServer has been launched.
[AUDIT   ] CWWKG0093A: Processing configuration drop-ins resource: /opt/ol/wlp/usr/servers/defaultServer/configDropins/defaults/keystore.xml
[AUDIT   ] CWWKG0093A: Processing configuration drop-ins resource: /opt/ol/wlp/usr/servers/defaultServer/configDropins/defaults/open-default-port.xml
[AUDIT   ] CWWKZ0058I: Monitoring dropins for applications.
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.1.0)

liberty:run output:

[INFO] Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 17.0.6+10 (en_CA)
[INFO] [AUDIT   ] CWWKE0001I: The server defaultServer has been launched.
[INFO] [AUDIT   ] CWWKG0093A: Processing configuration drop-ins resource: /tasks/CNAI/guides/guide-spring-boot/start/target/liberty/wlp/usr/servers/defaultServer/configDropins/defaults/install_apps_configuration_1491924271.xml
[INFO] [AUDIT   ] CWWKZ0058I: Monitoring dropins for applications.
[INFO]   .   ____          _            __ _ _
[INFO]  /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
[INFO] ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
[INFO]  \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
[INFO]   '  |____| .__|_| |_|_| |_\__, | / / / /
[INFO]  =========|_|==============|___/=/_/_/_/
[INFO]  :: Spring Boot ::                (v3.1.0)

minified jar output:

[root@gkwan-redhat1 start]# java -jar target/GSSpringBootApp.jar
Extracting files to /root/wlpExtract/GSSpringBootApp_1662012713219099/wlp
Successfully extracted all product files.
A Java runtime environment installation is being used. The server will run in a separate Java virtual machine.
/root/wlpExtract/GSSpringBootApp_1662012713219099/wlp/bin/server run defaultServer

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 17.0.6+10 (en_CA)
[AUDIT   ] CWWKE0001I: The server defaultServer has been launched.
[AUDIT   ] CWWKG0093A: Processing configuration drop-ins resource: /root/wlpExtract/GSSpringBootApp_1662012713219099/wlp/usr/servers/defaultServer/configDropins/defaults/install_apps_configuration_1491924271.xml
[AUDIT   ] CWWKZ0058I: Monitoring dropins for applications.
  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::                (v3.1.0)

No issue

@saumyapandyaa
Copy link

guide-microprofile-reactive-messaging

Output from docker logs [inventory-image]:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Output from docker logs [system-image]:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Ran end-to-end, no issues.

@Ruilin-Ma
Copy link

guide-social-media-login

Output from mvn liberty:dev in finish directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)

Output from mvn liberty:dev in start directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)

Ran end-to-end, no issues.

@saumyapandyaa
Copy link

guide-microprofile-graphql

Output from docker container logs [system:1.0-java17-SNAPSHOT]:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Output from docker container logs [system:1.0-java11-SNAPSHOT]:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Output from docker container logs [graphql:1.0-SNAPSHOT]:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

ran from finish, no issues

@saumyapandyaa
Copy link

guide-mongodb-intro

Output from mvn liberty:run in finish directory:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 20.0.1 (en_CA)

ran from finish, no issues

@shin19991207
Copy link
Contributor

shin19991207 commented Nov 1, 2023

draft-guide-microprofile-config-profile

Output from mvn liberty:dev from system directory:

[INFO] Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 11.0.20.1+1 (en_CA)

Output from mvn liberty:dev from query directory:

[INFO] Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 11.0.20.1+1 (en_CA)

Ran guide end-to-end, no issues.

draft-guide-testcontainers

Output from mvn verify:

123302 INFO it.io.openliberty.guides.inventory.LibertyContainer  - STDOUT: Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Output from mvn liberty:devc -DcontainerRunOpts="-e DB_HOSTNAME=172.17.0.2" -DserverStartTimeout=240:

[INFO] Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Ran guide end-to-end, no issues.

@Ruilin-Ma
Copy link

guide-microprofile-jwt

Run from finish:

  • frontend: mvn liberty:run
Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)
  • system: mvn liberty:run
Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)

Run from start:

  • frontend: mvn liberty:dev
Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)
  • system: mvn liberty:dev
Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)

No issues.

@Ruilin-Ma
Copy link

CargoTracker

Output from mvn -P openliberty liberty:dev

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on OpenJDK 64-Bit Server VM, version 17.0.7+7 (en_CA)

Ran guide end-to-end, no issues.

@Ruilin-Ma
Copy link

guide-kubernetes-microprofile-config

Output from kubectl logs inventory-deployment

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Output from kubectl logs system-deployment

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Ran guide end-to-end on SN, no issues found.

@Ruilin-Ma
Copy link

guide-sessions

Output from /finish with mvn liberty:dev :

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 17.0.8.1+1 (en_US)

Ran docker build -t cart-app:1.0-SNAPSHOT . in finish:

[1/5] FROM docker.io/guidesbot/olguides:cl231120231030-1102@sha256:563a1291f634563a28c18520850d8915b710 

Output from kubectl logs cart-deployment-6df9dfb897-2s9wt:

Launching defaultServer (Open Liberty 23.0.0.11/wlp-1.0.83.cl231120231030-1102) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_US)

Ran kubectl exec -it cart-deployment-6df9dfb897-2s9wt-- cat /logs/messages.log in finish:

********************************************************************************
product = Open Liberty 23.0.0.11 (wlp-1.0.83.cl231120231030-1102)
wlp.install.dir = /opt/ol/wlp/
server.output.dir = /opt/ol/wlp/output/defaultServer/
java.home = /opt/java/openjdk
java.version = 11.0.20.1
java.runtime = IBM Semeru Runtime Open Edition (11.0.20.1+1)
os = Linux (5.15.0-79-generic; amd64) (en_US)
process = 1@10.244.0.9
Classpath = /opt/ol/wlp/bin/tools/ws-server.jar
Java Library path = /opt/java/openjdk/lib/default:/opt/java/openjdk/lib:/usr/lib64:/usr/lib
********************************************************************************

Ran guide end-to-end, no issues

@gkwan-ibm
Copy link
Member Author

close

  • all tests were completed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants