-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Updated QUARKUS-3007 to be more in line with what happened in 3.8 * Created followup test plan for OCP on aarch leftovers after 3.8 in QUARKUS-3446 test plan * Created followup test plan for bare metal coverage in 3.15 in QUARKUS-4942 test plan
- Loading branch information
Showing
3 changed files
with
107 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
# QUARKUS-3446: Enabling disabled OCP coverage on aarch64 | ||
|
||
Jira: https://issues.redhat.com/browse/QUARKUS-3446 | ||
|
||
This issue is about enabling tests for OpenShift that have been disabled on aarch64 due to missing test services with | ||
RHBQ 3.8 release, as a followup to missed targets on OCP planned in [QUARKUS-3007](QUARKUS-3007) with RHBQ 3.8. | ||
|
||
## Scope of the testing | ||
|
||
### General | ||
* OpenShift Serverless coverage | ||
* Red Hat AMQ Streams coverage | ||
* MongoDB coverage | ||
* Red Hat SSO coverage | ||
* Note that this coverage can only be re-enabled after RHBQ 3.15 release, as RH SSO is layered on RHBQ 3.15. | ||
|
||
### Impact on test suites and testing automation | ||
* Re-enabling tests disabled with the following issues as reason: | ||
* https://github.com/quarkus-qe/quarkus-test-suite/issues/1142 | ||
* https://github.com/quarkus-qe/quarkus-test-suite/issues/1144 | ||
* https://github.com/quarkus-qe/quarkus-test-suite/issues/1146 | ||
* https://github.com/quarkus-qe/quarkus-test-suite/issues/1147 | ||
* https://github.com/quarkus-qe/quarkus-test-suite/issues/1145 (after 3.15) | ||
|
||
### Impact on resources | ||
Product testing: | ||
* 0 impact on resources. Will run on the same infrastructure as existing OCP coverage on aarch64. | ||
* Increase in time in order of tens of minutes, as the tests are spread into matrix and running in parallel. | ||
|
||
## References | ||
* Feature story: [QUARKUS-3446 Enabling disabled OCP coverage on aarch64](https://issues.redhat.com/browse/QUARKUS-3446) | ||
* QE decomposition:[Ensure same coverage for JVM on OCP on aarch64 as on x86-64](https://issues.redhat.com/browse/QQE-258) | ||
|
||
## Contacts | ||
* Tester: Michal Jurč <[email protected]> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
# QUARKUS-4942: Enabling Quarkus test coverage running on baremetal aarch64 | ||
|
||
Jira: https://issues.redhat.com/browse/QUARKUS-4942 | ||
|
||
This issue is about running the same coverage we run in bare metal testing for RHBQ on x86-64, as a followup to | ||
deprioritised targets on bare metal planned in [QUARKUS-3007](QUARKUS-3007) with RHBQ 3.8. | ||
|
||
## Scope of the testing | ||
|
||
### General | ||
* Certification of both the JVM and native modes in bare metal scenarios will require all the aspects to be tested | ||
* we support two JDK versions for JVM mode and one JDK version for native mode per release stream | ||
* bare metal test suite and Quarkus Quickstarts are priority | ||
* `startstop-ts-code-quarkus`, `startstop-ts-special-chars` are nice to have, but they are not priority for 3.15 | ||
|
||
### Impact on test suites and testing automation | ||
* Certification of both the JVM and native modes in bare metal scenarios on aarch64 | ||
* product aarch64 testing pipeline should be extended with: | ||
* provisioning `large` label machines for running JVM mode coverage | ||
* bare metal test suite, JVM and native mode | ||
* Quarkus Quickstarts, JVM and native mode | ||
* `startstop-ts-code-quarkus`, `startstop-ts-special-chars` are nice to have, but they are not priority for 3.15 | ||
|
||
### Impact on resources | ||
* Certification of both the JVM and native modes in bare metal scenarios on aarch64 | ||
* bare metal test suite | ||
* JVM mode - 9x large aarch64 machine from Beaker per tested JDK, 1-2 hours execution time | ||
* native mode - 9x xlarge aarch64 machine from Beaker, 2 hours execution time | ||
* Quarkus Quickstarts | ||
* JVM mode - 1x large aarch64 machine fom Beaker per tested JDK, 1 hour execution time | ||
* native mode - 1x xlarge aarch64 machine form Beaker, 5 hours execution time | ||
Estimation of increase in time requirements | ||
* Beaker provisioning should complete within 2 hours. | ||
* Test jobs execute in parallel with x86-64 coverage on different machine quota. | ||
* Running in parallel with x86-64 coverage, the bare metal jobs should finish within 10 hours. | ||
|
||
## Other considerations | ||
* We should enable our other functional and structural coverage, but quickstarts and bare metal test suite are priority. | ||
* `startstop-ts-code-quarkus`, `startstop-ts-special-chars` | ||
* We need to consider how to handle the sprawling matrix. Currently, there are following axes in the matrix: | ||
* mode (JVM, native) | ||
* JDK (JDK17, JDK21) | ||
* container engine (Docker, Podman) | ||
|
||
## References | ||
* Feature story: [QUARKUS-4942 Enabling Quarkus test coverage running on baremetal aarch64](https://issues.redhat.com/browse/QUARKUS-4942) | ||
* QE decomposition: | ||
* [Ensure support for RHBQ in native mode on RHEL 8](https://issues.redhat.com/browse/QQE-433) | ||
* [Ensure support for RHBQ in JVM mode on RHEL 8](https://issues.redhat.com/browse/QQE-437) | ||
|
||
## Contacts | ||
* Tester: Michal Jurč <[email protected]> |