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: https://fedoraproject.org/wiki/User:Sumantrom/Draft/Testcase_silverblue_rebase https://fedoraproject.org/wiki/User:Sumantrom/Draft/Testcase_silverblue_upgrade_%26_rebase
Only the rebase test really contains anything specific to IoT. The others are already pretty much generic (I think there's one specific mention of "IoT" in the layering test but that'd be easy to edit out).
Metadata Update from @adamwill: - Issue set to the milestone: None (was: Fedora 34)
I've made the tests more generic, and added them to https://fedoraproject.org/wiki/Template:Base_test_matrix for Silverblue and Kinoite (rearranging the page a bit as I went).
Metadata Update from @adamwill: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
Metadata Update from @adamwill: - Issue assigned to adamwill (was: sumantrom)
Log in to comment on this ticket.