Project

General

Profile

action #103834

coordination #103515: [epic] Redesign Installation test modules for Expert Partitioner

Increase granularity of RAID tests (ppc64le & aarch64, YaST group)

Added by JERiveraMoya 10 months ago. Updated 2 days ago.

Status:
New
Priority:
Low
Assignee:
-
Target version:
-
Start date:
2021-12-10
Due date:
% Done:

0%

Estimated time:
Tags:

Description

The goal is to increase the granularity of RAID tests to make them easy to dissect in case of failure.
In this case as we pass several time by the same screen, we cannot apply such atomicity like in other steps we did
for the interactive installation, but still we can pick and group some sequence of steps which can even verified in the UI
(that part is not include and it is not intended for now) because there is a summary or a table to check them so are joined by the same logic,
like adding a partitions at the hard disk level or adding a partition on a md.

This is how the schedules should look increasing the granularity:

RAID{0,1,5,6,10} ppc64le:

  • installation/partitioning/select_expert_partitioner
  • installation/expert_partitioner/add_hd_part_prep_boot
  • installation/expert_partitioner/add_hd_part_linux_raid_root_size
  • installation/expert_partitioner/add_hd_part_linux_raid_boot_size
  • installation/expert_partitioner/add_hd_part_linux_raid_swap_size
  • installation/expert_partitioner/clone_partition_layout_to_all_targets
  • installation/expert_partitioner/add_md0_raid{0,1,5,6,10}_root_devices
  • installation/expert_partitioner/add_md0_raid1_root_devices
  • installation/expert_partitioner/add_raid_part_md0_root
  • installation/expert_partitioner/add_md1_raid0_swap_devices
  • installation/expert_partitioner/add_raid_part_md1_swap
  • installation/expert_partitioner/add_md2_raid1_boot_devices
  • installation/expert_partitioner/add_raid_part_md2_boot
  • installation/partitioning/accept_proposed_layout

RAID{0,1,5,6,10} aarch64 :

  • installation/partitioning/select_expert_partitioner
  • installation/expert_partitioner/add_hd_part_boot_efi
  • installation/expert_partitioner/add_hd_part_linux_raid_root_size
  • installation/expert_partitioner/add_hd_part_linux_raid_swap_size
  • installation/expert_partitioner/clone_partition_layout_to_all_targets
  • installation/expert_partitioner/add_md0_raid{0,1,5,6,10}_root_devices
  • installation/expert_partitioner/add_raid_part_md0_root
  • installation/expert_partitioner/add_md1_raid0_swap_devices
  • installation/expert_partitioner/add_raid_part_md1_swap
  • installation/partitioning/accept_proposed_layout

Notation {0,1,5,6,10} means that we need one test for each type of RAID.
It is recommended to break the interface created for lib/Installation/Partitioner/ and create new POM with this granularity under lib/Installation/ExpertPartitioner/ implementing it from scratch.
Leave validations and removal of test data out of scope here, but probably will need some adjustment due to make it homogeneous some partition might be in a different md.

Scope is ppc64le and aarch64 in YaST group.

History

#1 Updated by JERiveraMoya 10 months ago

  • Subject changed from Increase granularity of RAID tests (ppc64le & aarch64) to Increase granularity of RAID tests (ppc64le & aarch64, YaST group)
  • Description updated (diff)

#2 Updated by JERiveraMoya 9 months ago

  • Priority changed from Normal to Low

#3 Updated by JERiveraMoya 2 days ago

  • Target version changed from Current to future

#4 Updated by JERiveraMoya 2 days ago

  • Target version deleted (future)

Also available in: Atom PDF