Project

General

Profile

Actions

action #156028

open

coordination #152769: [epic] Reduction of yaml files in YaST installations

Reduce yaml files for guided_ext4

Added by JERiveraMoya 5 months ago. Updated 8 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
-
Start date:
2024-01-04
Due date:
% Done:

0%

Estimated time:

Description

Motivation

See epic and tickets in the epic for best practices.

Some general summary as a hint (after reading previous tickets):
Main goals are to reduce for single test suite to single yaml file comparing the ones created per each architecture before and drive the schedule having different yaml default files per each architecture. The final yaml should be stored in a folder where we have the representation of each test case: schedule/yam/test_cases
In order to do that you have to consider if it is just about yaml or would require some code changes to make things more homogeneous, there are multiple approaches ranging from simple dropping small tested functionality in some specific architecture to some more fancy code strategy.
At the same time we should care of variables, basically moving all of them to job group yaml.
Leave out for now ppc64le, due to most of our test coverage is in PowerVM and it is not working, so verification are not possible atm. Anyway in the future most likely we will have to reduce hugely test coverage for ppc64le, so we should take that into account instead of trying to do much effort in the code due to PowerVM requires special treatment in the console or installation that only make sense to have them in textmode breaking this homogeneity that we are aiming to.

Specific from this test suite:
All the challengues should have been tackled first in #155908 and #155911 and here we should just apply them.

Schedules for this test suite exists in schedule/yast/sle/guided_ext4.

Acceptance criteria

AC1: Reduce yaml files for corresponding test suite over all the architectures.
AC2: Apply code modifications from previous tasks for btrfs and xfs.
AC3: Clean-up unused files.

Actions #1

Updated by JERiveraMoya 5 months ago

  • Description updated (diff)
Actions #2

Updated by JERiveraMoya 5 months ago

  • Description updated (diff)
Actions #3

Updated by JERiveraMoya 4 months ago

  • Tags changed from qe-yam-mar-sprint to qe-yam-apr-sprint
Actions #4

Updated by JERiveraMoya 3 months ago

  • Tags changed from qe-yam-apr-sprint to qe-yam-may-sprint
Actions #5

Updated by JERiveraMoya 3 months ago

  • Priority changed from Normal to Low
Actions #6

Updated by JERiveraMoya about 2 months ago

  • Priority changed from Low to Normal
Actions #7

Updated by JERiveraMoya about 2 months ago

  • Tags changed from qe-yam-may-sprint to qe-yam-jan-sprint
Actions #8

Updated by JERiveraMoya about 2 months ago

  • Tags changed from qe-yam-jan-sprint to qe-yam-jun-sprint
Actions #9

Updated by rainerkoenig 23 days ago

  • Status changed from Workable to In Progress
  • Assignee set to rainerkoenig
Actions #10

Updated by JERiveraMoya 22 days ago

  • Tags changed from qe-yam-jun-sprint to qe-yam-jul-sprint
Actions #11

Updated by JERiveraMoya 21 days ago

If applies, please unify also ppc64le for powerVM as part of this ticket.
According to #161189 is now possible.

Actions #12

Updated by rainerkoenig 15 days ago

Current situation for guided_ext4:

yaml schedule default schedule
guided_ext4_aarch64.yaml default_aarch64.yaml
guided_ext4_pvm.yaml default_ppc64le.yaml
guided_ext4_s390x_kvm.yaml default_s390x_kvm.yaml
guided_ext4_s390x_zvm.yaml default_s390x_zvm.yaml
guided_ext4_svirt_pv.yaml default_svirt-xen-pv.yaml
guided_ext4_svirt_xen.yaml default_svirt-xen-pv.yaml
guided_ext4_x86_64.yaml default_x86_64.yaml

So we have 7 different yaml files and 6 different default schedules.

Actions #13

Updated by rainerkoenig 8 days ago

Complex constellations with lots of dependencies, so I could reduce on the YAML_SCHEDULE side, but then this would mean increase on the YAML_SCHEDULE_DEFAULT side.

PR: https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/19699
MR: https://gitlab.suse.de/qe-yam/openqa-job-groups/-/merge_requests/261

WIP until VRs are done.

Actions

Also available in: Atom PDF