Project

General

Profile

Actions

action #109214

closed

coordination #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

Added by JERiveraMoya about 2 years ago. Updated almost 2 years ago.

Status:
Closed
Priority:
High
Assignee:
Target version:
Start date:
2022-03-30
Due date:
% Done:

0%

Estimated time:

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.
Actions #1

Updated by JERiveraMoya about 2 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
Actions #2

Updated by JERiveraMoya about 2 years ago

  • Tags deleted (qe-yast-refinement)
  • Status changed from New to Workable
Actions #3

Updated by JRivrain about 2 years ago

  • Assignee set to JRivrain
Actions #4

Updated by JRivrain about 2 years ago

  • Status changed from Workable to In Progress
Actions #5

Updated by JRivrain almost 2 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.

Actions #6

Updated by JERiveraMoya almost 2 years ago

  • Status changed from In Progress to Feedback
Actions #8

Updated by JRivrain almost 2 years ago

  • Status changed from Feedback to Closed

Passed next build with success.

Actions #9

Updated by JERiveraMoya almost 2 years ago

we will tackle AC3 in #111740

Actions

Also available in: Atom PDF