Project

General

Profile

action #99063

Investigate which functions from older OOP installation framework are used in libyui

Added by syrianidou_sofia about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
Start date:
2021-09-22
Due date:
% Done:

0%

Estimated time:

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.

Also available in: Atom PDF