Project

General

Profile

action #115814

Updated by JERiveraMoya almost 2 years ago

#### Observation 
 While verifying a fix for [poo#115358](https://progress.opensuse.org/issues/115358) it turned out that now the installer_extended test suite fails during the [verification run](https://openqa.suse.de/tests/9387249#step/verify_module_registration/2).  

 The list of expected modules (alphabetically sorted) is: 

 ~~~ 
 PackageHub 
 sle-ha 
 sle-module-NVIDIA-compute 
 sle-module-basesystem 
 sle-module-certifications 
 sle-module-containers 
 sle-module-desktop-applications 
 sle-module-development-tools 
 sle-module-legacy 
 sle-module-live-patching 
 sle-module-public-cloud 
 sle-module-python3 
 sle-module-server-applications 
 sle-module-transactional-server 
 sle-module-web-scripting 
 sle-we 
 ~~~ 

 The missing modules are **PackageHub**, **sle-module-NVIDIA-compute** and **sle-module-certifications**. 

 In the same way that with other task, we should try to avoid failures of this kind where the result cannot be predicted easily, in the sense that we don't know when this package will be available, could be in beta or could be a bit later. For that instead of having failure we will marking the job with soft-failure and then with very few failures we will be able to pay more attention to soft-failures. #### Scope 

 - Extended UI testing 

 #### Acceptance criteria 
 **AC1**: Improve existing `die` adding list of product module mismatching 
 **AC2**: Record soft-failure instead of using `die` when 

 **AC1:** Investigate why the product module list mismatching is the subset identified above. modules mentioned above are missing.  

 #### Additional info 
 User function `arrays_subset` 

 * There's a chance that the problem occurs because we're in `utils.pm` to actually give an error message with the mismatch. 
 Use the very same function to decide if `die` or soft-fail depending early phase of development (occured on build 15.2).  
 * Keep [poo#115367](https://progress.opensuse.org/issues/115367) that is about unavailability of nvidia repositories in the list of modules mismatching. early development stages.

Back