-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Virtual Thread ITs #34954
Virtual Thread ITs #34954
Conversation
93c5220
to
9aa2122
Compare
@@ -636,7 +636,7 @@ jobs: | |||
java-version: ${{ matrix.java.java-version }} | |||
- name: Run tests | |||
run: | | |||
export LANG=en_US && ./mvnw -e -B -fae --settings .github/mvn-settings.xml -f integration-tests/virtual-threads clean verify -Dextra-args=${{matrix.java.extra-args}} | |||
export LANG=en_US && ./mvnw -e -B -fae --settings .github/mvn-settings.xml -f integration-tests/virtual-threads clean verify -Dnative -Dextra-args=${{matrix.java.extra-args}} -Dquarkus.native.container-build=true -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-mandrel-builder-image:jdk-20 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We'll have to remember to update this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, this is a temporary solution until 21 is there.
When we add 21 support, we will pick the image automatically.
This comment has been minimized.
This comment has been minimized.
- RESTEasy Reactive (check dispatching strategy, filters, no pinning...) - Reactive rest client (no pinning) - gRPC client (no pinning) - Mailer (both simple and template) (no pinning) - Redis (client and cache) (no pinning)
9aa2122
to
9aedcc5
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good. I have an upcoming branch on this adding the reactive messaging tests with virtual threads.
I was thinking, maybe we can bump Java 19 branch to Java 20 to include these tests in JVM.
That way, instead of filtering integration-tests/virtual-threads
module out of the regular build we could only skip test execution <20.
And for native tests, we could add a job, +/- in the same way as the current native tests to filter only impacted tests.
Failing Jobs - Building 9aedcc5
Full information is available in the Build summary check run. Failures⚙️ JVM Tests - JDK 19 #- Failing: integration-tests/grpc-hibernate
📦 integration-tests/grpc-hibernate✖
⚙️ Maven Tests - JDK 11 Windows #📦 integration-tests/maven✖
✖
✖
✖
|
Verify the behavior of virtual threads