action #99063
closedInvestigate which functions from older OOP installation framework are used in libyui
0%
Description
For some of the newest version installation libraries that use libyui, we are inheriting functions from older OOP framework versions. For example in lib/Installation/Partitioner/LibstorageNG/v4_3/ExpertPartitionerPage.pm : Line 19
use parent 'Installation::Partitioner::LibstorageNG::ExpertPartitionerPage';
in lib/Installation/Partitioner/LibstorageNG/ExpertPartitionerPage.pm : Line 18
use parent 'Installation::Partitioner::ExpertPartitionerPage';
and in lib/Installation/Partitioner/ExpertPartitionerPage.pm : Line 19
use parent 'Installation::WizardPage';
This means that we are passing through inheritance a lot of functions to the new tests when we only need very few.
The scope of this ticket is to make a list of all the old functions (the ones that are using shortcuts and needles) are still used in the latest libyui tests and then create new tickets in order to replace them with libyui functions. The number of the tickets to be opened depends on the extend of work that will be needed to replace everything non-libyui.