mirror of
https://github.com/rocky-linux/os-autoinst-distri-rocky.git
synced 2024-12-18 17:18:30 +00:00
Handle the missing license screen in 9
This commit is contained in:
parent
bd77b9aeef
commit
1e0b82cf94
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"area": [
|
||||||
|
{
|
||||||
|
"xpos": 418,
|
||||||
|
"ypos": 361,
|
||||||
|
"width": 32,
|
||||||
|
"height": 20,
|
||||||
|
"type": "match"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"properties": [],
|
||||||
|
"tags": [
|
||||||
|
"ENV-DISTRI-rocky",
|
||||||
|
"LANGUAGE-english",
|
||||||
|
"graphical_login_test_user_highlighted"
|
||||||
|
]
|
||||||
|
}
|
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
19
needles/gnome/rocky-login_gdm-20220614.json
Normal file
19
needles/gnome/rocky-login_gdm-20220614.json
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"area": [
|
||||||
|
{
|
||||||
|
"width": 206,
|
||||||
|
"type": "match",
|
||||||
|
"height": 106,
|
||||||
|
"xpos": 408,
|
||||||
|
"ypos": 642
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"properties": [],
|
||||||
|
"tags": [
|
||||||
|
"DESKTOP-gnome",
|
||||||
|
"ENV-DISTRI-rocky",
|
||||||
|
"LANGUAGE-english",
|
||||||
|
"graphical_login",
|
||||||
|
"login_screen"
|
||||||
|
]
|
||||||
|
}
|
BIN
needles/gnome/rocky-login_gdm-20220614.png
Normal file
BIN
needles/gnome/rocky-login_gdm-20220614.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
@ -40,6 +40,9 @@ sub run {
|
|||||||
# desktop
|
# desktop
|
||||||
unless (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) {
|
unless (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) {
|
||||||
unless (get_var("HDD_1") && !(get_var("PARTITIONING") eq "custom_resize_lvm")) {
|
unless (get_var("HDD_1") && !(get_var("PARTITIONING") eq "custom_resize_lvm")) {
|
||||||
|
# in 9.0+, license screens are not shown by default
|
||||||
|
# https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html-single/9.0_release_notes/index#enhancement_installer-and-image-creation
|
||||||
|
unless ($version eq '9.0') {
|
||||||
# for Rocky Linux here happens to be a license acceptance screen
|
# for Rocky Linux here happens to be a license acceptance screen
|
||||||
# the initial appearance can sometimes take really long
|
# the initial appearance can sometimes take really long
|
||||||
assert_screen "gdm_initial_setup_license", 120;
|
assert_screen "gdm_initial_setup_license", 120;
|
||||||
@ -53,6 +56,7 @@ sub run {
|
|||||||
assert_screen "gdm_initial_setup_license_accepted";
|
assert_screen "gdm_initial_setup_license_accepted";
|
||||||
assert_and_click "gdm_initial_setup_spoke_forward";
|
assert_and_click "gdm_initial_setup_spoke_forward";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
boot_to_login_screen(timeout => $wait_time);
|
boot_to_login_screen(timeout => $wait_time);
|
||||||
# if USER_LOGIN is set to string 'false', we're done here
|
# if USER_LOGIN is set to string 'false', we're done here
|
||||||
@ -61,6 +65,10 @@ sub run {
|
|||||||
# GDM 3.24.1 dumps a cursor in the middle of the screen here...
|
# GDM 3.24.1 dumps a cursor in the middle of the screen here...
|
||||||
mouse_hide;
|
mouse_hide;
|
||||||
if (get_var("DESKTOP") eq 'gnome') {
|
if (get_var("DESKTOP") eq 'gnome') {
|
||||||
|
if ($version eq '9.0') {
|
||||||
|
send_key_until_needlematch("graphical_login_test_user_highlighted", "tab", 5);
|
||||||
|
assert_screen "graphical_login_test_user_highlighted";
|
||||||
|
}
|
||||||
# we have to hit enter to get the password dialog, and it
|
# we have to hit enter to get the password dialog, and it
|
||||||
# doesn't always work for some reason so just try it three
|
# doesn't always work for some reason so just try it three
|
||||||
# times
|
# times
|
||||||
@ -104,6 +112,9 @@ sub run {
|
|||||||
handle_welcome_screen unless (get_var("_welcome_done"));
|
handle_welcome_screen unless (get_var("_welcome_done"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ($version eq '9.0') {
|
||||||
|
handle_welcome_screen unless (get_var("_welcome_done"));
|
||||||
|
}
|
||||||
if (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) {
|
if (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) {
|
||||||
# handle welcome screen if we didn't do it above (holy flow
|
# handle welcome screen if we didn't do it above (holy flow
|
||||||
# control, Batman!)
|
# control, Batman!)
|
||||||
|
Loading…
Reference in New Issue
Block a user