Skip to content

Commit

Permalink
add QE test plan
Browse files Browse the repository at this point in the history
  • Loading branch information
dhellmann committed Feb 12, 2024
1 parent 8ba4090 commit 2d495da
Showing 1 changed file with 38 additions and 3 deletions.
41 changes: 38 additions & 3 deletions enhancements/microshift/y-minus-2-upgrades.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,9 +168,6 @@ version (HEAD of the branch or the pull request content) of 4.Y. This
ensures that every package we build can be continuously upgraded to
the latest version of the source.

The QE team will need to perform similar tests using the 4.Y-2 and 4.Y
packages built by the release team.

MicroShift's OS support policy is to allow combining each version of
MicroShift with 1 EUS version of RHEL and the next non-EUS version of
RHEL. We test upgrades from 4.Y-1 to 4.Y with the same underlying OS
Expand All @@ -179,6 +176,44 @@ of testing the OS support during upgrades are orthogonal to the work
for this enhancement, however, and should not require additional
expansion of the test matrix, either in CI or by QE.

The QE team will need to perform similar tests using the 4.Y-2 and 4.Y
packages built by the release team. Their test plan includes:

1. The scope of QE testing will be confined to upgrades of RHEL and
rpm-ostree hosts deployed with RPMs built by ART (nightly, EC, RC
and after release z-streams).
1. Both x86_64 and aarch64 architecture will be covered.
1. Not every combination listed below will be tested on both
architectures.
1. A mix of Intel and ARM hosts will be used
1. Rpm-ostree based hosts
1. Initial cluster bring-up will be a mix of deployments from ISO
installer and rpm-ostree upgrades from a bare RHEL host
1. The following upgrade paths will be covered:
1. RHEL 9.2 / 4.14.latest → RHEL 9.4 / 4.16.Z
1. RHEL 9.3 / 4.14.latest → RHEL 9.4 / 4.16.Z
1. RHEL 9.2 / 4.15.latest → RHEL 9.4 / 4.16.Z
1. RHEL 9.3 / 4.15.latest → RHEL 9.4 / 4.16.Z
1. Z-stream upgrade testing for 4.16 will also include Z-1
i. RHEL 9.4 / 4.16.Z-1 → RHEL 9.4 / 4.16.Z
1. Rollback of each upgrade listed above will be performed
1. Z-stream upgrade testing for 4.14 and 4.15 will remain at Y-1 and Z-1
1. RPM upgrades on RHEL hosts
1. Given the support statement says MicroShift will support only
"2 RHEL versions: the most recent EUS at the time of development
and the next RHEL release after that EUS release", upgrade
testing of MicroShift versions 4.14 or 4.15 to 4.16 will also
require an OS upgrade from 9.2 or 9.3 to 9.4.
1. MicroShift will need to be stopped and upgraded at the same time
1. MicroShift 4.14 or 4.15 are not supported on RHEL 9.4
1. MicroShift 4.16 is not supported on RHEL 9.2 or 9.3
1. The upgrade paths described above will also be covered for RPM
installed on RHEL
1. RHEL states that it is unsafe to downgrade to an earlier minor
release or an earlier EUS repository. Therefore, downgrades of
MicroShift deployed with RPMs on RHEL is not supported and will
not be tested

### Graduation Criteria

#### Dev Preview -> Tech Preview
Expand Down

0 comments on commit 2d495da

Please sign in to comment.