This is ticket split from #635 to make it more readable (see this comment and onwards).
Our current rpm-ostree testcases are written specifically for IoT. We want to make then generic, applicable for any rpm-ostree-based system (IoT, Silverblue, CoreOS), so that we can have the same testcase linked in different release validation matrices.
Please generalize the following testcases:
[ ] https://fedoraproject.org/wiki/QA:Testcase_RpmOstree_Upgrade
[ ] https://fedoraproject.org/wiki/QA:Testcase_RpmOstree_Rebase
[ ] https://fedoraproject.org/wiki/QA:Testcase_RpmOstree_Package_Layering
Once this is done:
[ ] Add those test cases into relevant release validation matrices, probably a) make sure it's all listed in the IoT matrix for IoT composes, b) add it to the Basic matrix for Silverblue, c) we don't have a CoreOS matrix yet
PS: We'll likely also want a separate testcase for rollback, but that can be a new ticket.
@sumantrom volunteered to work on this
Metadata Update from @kparal:
- Issue assigned to sumantrom
Also, here are some Sumantro's drafts specific to Silverblue, which can be merged/used when creating the generic test cases:
to comment on this ticket.