action #133820
closedSelecting addons with libyui fails for sle micro
0%
Description
The Sle Micro page for selecting extensions and modules has some differences with sles, when it comes to naming. The sles version of libyui is checking if the box with id=addon_repos is visible, in order to proceed with module selection. For slem there is no item with such id, instead there is one with id=items, so we have failure: https://openqa.suse.de/tests/11747803#step/select_nonconflicting_modules/2
We should either change the particular check to identify something existing in both sles and slem versions of extensions and modules page or create a slem distribution that will inherit all functions form sles distribution but have different check for "lib/Installation/ModuleSelection/ModuleSelectionController.pm"->get_module_selection_page.
Acceptance criteria
- tests/installation/module_selection/select_nonconflicting_modules.pm module works for both sles and slem
- Enable the libyui schedules for slem_extensions_and_modules tests in the slem/yam jobgroup. (See commit: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/17500/commits/dfbc1de5e17877e870cf9dd9de56fedab04deba0 )
Attached you can find the widgets output of slem extensions and modules page
Files
Updated by syrianidou_sofia over 1 year ago
- Status changed from Workable to In Progress
- Assignee set to syrianidou_sofia
Updated by syrianidou_sofia over 1 year ago
- Status changed from In Progress to Resolved
Fixed by changing the schedule. Using installation/module_registration/register_extensions_and_modules.pm instead of a new module that would use ModuleSelectionPage lib, works for slem extensions.
See PR: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/17500/files