action #109214
closedcoordination #109187: [Epic] Add AutoYaST test suites for dependencies in YaST Maintenance Updates and keep interactive installations
Add AutoYaST test suites for dependencies in YaST Maintenance Updates and keep interactive installations in SLE-15-SP3
Description
Motivation¶
See #109187
Scope¶
Test suites with external dependencies: mru-install-desktop-with-addons & mru-install-minimal-with-addons
Products: only 15-SP3
Acceptance criteria¶
AC1: mru-install-desktop-with-addons & mru-install-minimal-with-addons are migrated to AutoYaST and publish an image that dependent jobs in YaST Maintenance Updates group are consuming.
AC2: Dependency is broken in Core Maintenance Updates.
AC3: Keep the interactive installation without publishing its image and having no dependencies in YaST Maintenance Updates group.
Suggestions¶
- Reuse knowledge from previous task: #107674
- When migrating to AutoYaST consider if we need all that is done in the interactive installation, for example we could exclude to install WE module. We should provide with AutoYaST the bare minimum to run those dependencies, not just do exactly like the test suite to be migrated is doing.
- We will be creating different AutoYaST profile for each product, we can optimize once we see how different are all of them, package for yast2 clone_syste and autoinstallation might behaves different and generate slight or big differences. We can consider in the future to optimize with ERB templates and/or AutoYaST Rules & Classes.
Updated by JERiveraMoya almost 3 years ago
- Subject changed from Add AutoYaST test suites for dependencies in YaST Maintenance Updates and keep interactive installations to Add AutoYaST test suites for dependencies in YaST Maintenance Updates and keep interactive installations in SLE-15-SP3
Updated by JERiveraMoya almost 3 years ago
- Tags deleted (
qe-yast-refinement) - Status changed from New to Workable
Updated by JRivrain almost 3 years ago
- Status changed from Workable to In Progress
Updated by JRivrain almost 3 years ago
I totally misunderstood this ticket, as AC1 starts with "mru-install-desktop-with-addons & mru-install-minimal-with-addons are migrated to AutoYaST". So I did that, I migrated those two test suites to Autoyast. But it appears it's not what was wanted, in fact we want to replace those with brand new test suites. My problem right now is that mru-install-* test suites depend on variables like BASE_TEST_ISSUES in order to apply maintenance updates.
QAM team uses completely different way of setting their test suites: https://gitlab.suse.de/qa-maintenance/qam-openqa-yml/-/tree/master. So I can clone that and try to create a new testsuite file like "TestSuites/create_hdd_yast_maintenance_desktop.json", and add it to JobGroups/test_repo/sle15sp3.yml, then maybe it will automagically append the right parameters to my job (?). I will need to someone in qam to confirm this is the right way to go, and to merge it.
Updated by JERiveraMoya almost 3 years ago
- Status changed from In Progress to Feedback
Updated by JRivrain almost 3 years ago
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/14766
https://gitlab.suse.de/qa-maintenance/qam-openqa-yml/-/merge_requests/253 and fixes https://gitlab.suse.de/qa-maintenance/qam-openqa-yml/-/merge_requests/254 and https://gitlab.suse.de/qa-maintenance/qam-openqa-yml/-/merge_requests/256
Updated by JRivrain almost 3 years ago
- Status changed from Feedback to Closed
Passed next build with success.