action #62480
Updated by SLindoMansilla almost 5 years ago
At the moment, moment the TTY numbers tty number are assigned to consoles when they are added at the moment of addition (https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/lib/susedistribution.pm#L454) ```perl $self->add_console('install-shell', 'tty-console', {tty => 2}); $self->add_console('installation', 'tty-console', {tty => check_var('VIDEOMODE', 'text') ? 1 : 7}); $self->add_console('install-shell2', 'tty-console', {tty => 9}); # On SLE15 X is running on tty2 see bsc#1054782 $self->add_console('root-console', 'tty-console', {tty => get_root_console_tty}); $self->add_console('user-console', 'tty-console', {tty => 4}); $self->add_console('log-console', 'tty-console', {tty => 5}); $self->add_console('displaymanager', 'tty-console', {tty => 7}); $self->add_console('x11', 'tty-console', {tty => get_x11_console_tty}); $self->add_console('tunnel-console', 'tty-console', {tty => 3}) if get_var('TUNNELED'); ``` In order to check if the selected tty correspond to the expected use case, the number of the console needs to be available at any later point. Following the example of the existing function (https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/f3d70b10a8daf0e36ecc325699fba17352661081/lib/utils.pm#L1091) ```perl sub get_root_console_tty { return (!is_sle('<15') && !is_caasp && !check_var('VIRSH_VMM_TYPE', 'linux')) ? 6 : 2; } ```