Project

General

Profile

action #103834

Updated by JERiveraMoya over 2 years ago

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. 
 Scope is ppc64le and aarch64, groups YaST, TW and Leap. 

 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. 

Back