Project

Profile

Help

Test #4543

Updated by bherring over 5 years ago

Pulp 2.18.1 is introducing a new flag to `recursive_conservative`.   

 It is not clear in the documentation how this new flag should be used, and how to use this with already existent `recursive` flag. 

 I suggest this use case use to be added to the documentation. 

 h1. Test Updates and Centralization on Modularity, depsolve, Recursive, and Recursive Conservative 

 h2. Re-definition of Scope 

 There are a lot of modularity issues scattered about,    quite a few holes in knowledge before this parent ticket, and a few missing test case permutations that need to be added. 

 Centralizing all this work and wrangling and straggling issues to this parent test issue. 

 The following are the actions being covered in this ticket: 

 h2. test_modularity , #3740 --> #4364 

 PR: WIP, herring 

 * Updating to include --recursive with latest RPMs 
 * Updating to include --recursive_conservative cases 
 * Updating to include modular <--> modular dep 
 ** There is already a fixture (rpm-with-modules) that has a module --> module --> RPM --> RPM dep tree 
 *** [duck-0.7] --> [walrus] 
 ** walrus modules then have a deptree of 
     Modules: 
     [walrus-0.71] 
     └── walrus-0.71 
    
     Dependent RPMs of the provided RPM from ``walrus-0.71`` 
     walrus-0.71 
     └── whale 
            ├── shark 
            └── stork 

     [walrus-5.21] 
     └── walrus-5.21 

 h2.    test_copy.py 

 * PR: https://github.com/PulpQE/Pulp-2-Tests/pull/173 

 * Update to include case that --recursive with latest RPMs 

 h2. test_modular_errata.py , #3740 --> #3740, #4364 

 * PR: NEW 

 * Updating to include --recursive with latest RPMs 
 * Updating to include --recursive_conservative cases 
 * Updating to include modular <--> modular dep  

 h2. test_rich_weak_deps , #3740 -->    #4364 --> #4547 

 * PR: NEW 

 * Ensure rich_weak_deps test includes --recursive and --recursive_conservative cases 

 h2. Clean-up all Source Documentation 

 PR: DONE 

 * Move any outstanding source documentation or issues relating to this work to this ticket 
 * Close out and link any incorrectly created Git Issues to this ticket.

Back