Project

General

Profile

action #13156

Updated by okurz over 8 years ago

## observation 

 for example in https://openqa.suse.de/tests/510956 `zypper lifecycle` is called which does not exist as we rolled back to a pre-SP2 state: https://openqa.suse.de/tests/510956#step/zypper_lifecycle/7 

 ## problem 

 `VERSION=12-SP2` but when scheduling tests or trying to match needles this does not make sense. 

 Also see https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/1684 for a possible approach updating "VERSION" during the test run. 

 Three different scopes have to be kept in mind 

 * needle registering (and unregistering) 
 * test module scheduling 
 * test module execution 


 For example, updating `VERSION` in a test module is executed after all modules are scheduled so it needs to be set in `main.pm`, too. As needle tags already got registered/unregistered, they need to be re-registered after every version change. 


 ## suggestion 

 Also see #9580#note-24

Back