coordination #71242: [epic] Unify validation in the installed system
Improve validation of System Role by checking that the exact number of patterns were installed
As a QE member I want to improve validation of System Role by checking that the exact number of patterns selected to be installed are present in the running system and no other patterns are present.
Current we have mechanism in test module 'validate_installed_software' used for checking sofware and packages which doesn't guarantee a closed set of patterns installed.
We should unify this mechanism and include this command
zypper -n se -i -t pattern to know all the exact pattern in the SUT.
We start with validation of the patterns in the installed system and check patterns listed on the Overview page.
System Roles and scenarios:
|gnome_basic|base|enhanced_base|apparmor|yast2_basis|yast2_desktop|yast2_server|fonts|x11|devel_yast| |Role Text Mode | | x | x | x | x | | | | x | | |Role Minimal | | x | | | | | | | | | |minimal+base_yast | | x | x | | | | | | | | |Role SLES with GNOME | x | x | x | x | x | x | x | x | x | | |select_modules_and_patterns | x | x | x | x | x | x | x | x | x | x |
- Patterns list is validated in the installed system for the roles/scenarios listed above
- Status changed from In Progress to Feedback
I've investigated the issue a bit and noticed, that the Gnome system role was mistakenly selected there from the first run due to a wrong needle (https://openqa.suse.de/tests/5119980#step/system_role/1). I'll look at it more closely and if it can be fixed easily, I'll fix it in scope of this ticket.