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 24.0.0.3 GM candidate build #1034

Closed
15 tasks done
gkwan-ibm opened this issue Mar 12, 2024 · 10 comments
Closed
15 tasks done

Test the guides with OL 24.0.0.3 GM candidate build #1034

gkwan-ibm opened this issue Mar 12, 2024 · 10 comments
Assignees

Comments

@gkwan-ibm
Copy link
Member

gkwan-ibm commented Mar 12, 2024

Candidate build: cl240320240311-1901

  • Automated tests for all published guides (Daily build)
    • jdk11: https://github.com/OpenLiberty/guides-common/actions/runs/8244310502
    • jdk17: https://github.com/OpenLiberty/guides-common/actions/runs/8244310504
    • jdk21: https://github.com/OpenLiberty/guides-common/actions/runs/8244310622
  • Automated tests with jdk17 for all published guides (Ruilin)
    • https://github.com/OpenLiberty/guides-common/actions/runs/8253347826
    • the reactive guides using MST are not compatible with JDK17
  • Automated test for CargoTracker (Daily build)
    • https://github.com/GuidesBot/ol-daily-build-test/actions/runs/8248569067/job/22559173817

Manual test the guides against GM with Semeru JDK 11:

  • guide-jpa-intro (Morgan)
    • use JDK 21
  • *guide-microprofile-reactive-messaging (Morgan)
  • guide-microprofile-telemetry-jaeger (Gilbert)
  • *guide-sessions (Gilbert)
    • suggest run on Linux
    • minikube --force=true start
  • *guide-microprofile-graphql (Gilbert)
    • use guidesbot/olguides:nnnnnnnnnn and guidesbot/olguides:nnnnnnnnnn-java17`
    • if run on Mac, update startContainers.sh with --platform linux/amd64
  • guide-mongodb-intro (Gilbert)
  • guide-social-media-login (Ruilin)
  • guide-microprofile-jwt (Ruilin)
  • *guide-kubernetes-microprofile-config (Ruilin)
  • CargoTracker (Ruilin)

Additional guides:

  • draft-guide-microprofile-config-profile (Morgan)

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 24.0.0.3 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
    • If test in Mac and docker, add --platform=linux/amd64 in the docker run ... command, because the guidesbot/olguides docker image is built for Linux only.
@shin19991207
Copy link
Contributor

guide-jpa-intro

Output from mvn liberty:run from frontendUI directory:

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on OpenJDK 64-Bit Server VM, version 21.0.2+13-LTS (en_CA)

Output from mvn liberty:run from backendServices directory:

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on OpenJDK 64-Bit Server VM, version 21.0.2+13-LTS (en_CA)

Ran guide end-to-end with JDK 21, no issues.

guide-microprofile-reactive-messaging

Output from docker build -t system:1.0-SNAPSHOT system/.:

 => [internal] load metadata for docker.io/guidesbot/olguides:cl240320240311-1901                       1.5s

Output from docker build -t inventory:1.0-SNAPSHOT inventory/.:

 => [internal] load metadata for docker.io/guidesbot/olguides:cl240320240311-1901                       0.3s

Output from docker logs system:

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.22+7 (en_US)

Output from docker logs inventory:

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.22+7 (en_US)

Ran guide end-to-end on branch mp6-ee10-update, no issues.

draft-guide-microprofile-config-profile

Output from mvn liberty:dev from system directory:

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on OpenJDK 64-Bit Server VM, version 21.0.2+13-LTS (en_CA)

Output from mvn liberty:dev from query directory:

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on OpenJDK 64-Bit Server VM, version 21.0.2+13-LTS (en_CA)

Ran guide 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 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)

Output from mvn liberty:dev in start directory:

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)

Ran end-to-end, no issues.

@Ruilin-Ma
Copy link

guide-microprofile-jwt

Run from finish:

  • frontend: mvn liberty:run
Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)
  • system: mvn liberty:run
Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)

Run from start:

  • frontend: mvn liberty:dev
Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)
  • system: mvn liberty:dev
Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)

Ran end-to-end, no issues.

@Ruilin-Ma
Copy link

CargoTracker

Output from mvn -P openliberty liberty:dev

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 21.0.1+12-LTS (en_US)

Ran guide end-to-end, no issues.

@gkwan-ibm
Copy link
Member Author

gkwan-ibm commented Mar 12, 2024

guide-microprofile-telemetry-jaeger

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_CA)
[INFO] [AUDIT   ] CWWKE0001I: The server defaultServer has been launched.
[INFO] CWWKM2010I: Searching for CWWKF0011I: in /Users/gkwan/tasks/CNAI/guides/working/microprofile-telemetry-jaeger/prod/guide-microprofile-telemetry-jaeger/start/system/target/liberty/wlp/usr/servers/defaultServer/logs/messages.log. This search will timeout after 90 seconds.

and

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_CA)
[INFO] [AUDIT   ] CWWKE0001I: The server defaultServer has been launched.
[INFO] CWWKM2010I: Searching for CWWKF0011I: in /Users/gkwan/tasks/CNAI/guides/working/microprofile-telemetry-jaeger/prod/guide-microprofile-telemetry-jaeger/start/inventory/target/liberty/wlp/usr/servers/defaultServer/logs/messages.log. This search will timeout after 90 seconds.

Passed

@Ruilin-Ma
Copy link

guide-kubernetes-microprofile-config

Output from kubectl logs inventory-deployment

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.22+7 (en_US)

Output from kubectl logs system-deployment

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.22+7 (en_US)

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

@gkwan-ibm
Copy link
Member Author

guide-sessions

kubectl exec -it cart-deployment-7678ff46b8-t4ph2 -- cat /logs/messages.log
********************************************************************************
product = Open Liberty 24.0.0.3 (wlp-1.0.87.cl240320240311-1901)
wlp.install.dir = /opt/ol/wlp/
server.output.dir = /opt/ol/wlp/output/defaultServer/
java.home = /opt/java/openjdk
java.version = 11.0.22
java.runtime = IBM Semeru Runtime Open Edition (11.0.22+7)
os = Linux (4.18.0-513.18.1.el8_9.x86_64; amd64) (en_US)
process = 1@10.244.0.3
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
********************************************************************************

passed

@gkwan-ibm
Copy link
Member Author

gkwan-ibm commented Mar 12, 2024

guide-microprofile-graphql

docker logs system-java11

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.22+7 (en_US)
docker logs system-java17

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 17.0.10+7 (en_US)
 docker logs graphql      

Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.22+7 (en_US)

Passed

@gkwan-ibm
Copy link
Member Author

guide-mongodb-intro

[INFO] Launching defaultServer (Open Liberty 24.0.0.3/wlp-1.0.87.cl240320240311-1901) on Eclipse OpenJ9 VM, version 11.0.20.1+1 (en_CA)
[INFO] [AUDIT   ] CWWKE0001I: The server defaultServer has been launched.
[INFO] CWWKM2010I: Searching for CWWKF0011I: in /Users/gkwan/tasks/CNAI/guides/working/mongodb-intro/prod/guide-mongodb-intro/start/target/liberty/wlp/usr/servers/defaultServer/logs/messages.log. This search will timeout after 90 seconds.

passed

@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

3 participants