Handle redesigned root password screen in new anaconda

Really this just boils down to needing an extra click. We can
even just do the click in the old UI as well, it's not needed
but won't hurt anything and keeps the code simple.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
Adam Williamson 2021-08-24 13:11:15 -07:00
parent e95515a740
commit dc82c90abd
3 changed files with 25 additions and 1 deletions

View File

@ -0,0 +1,21 @@
{
"area": [
{
"ypos": 309,
"height": 15,
"type": "match",
"xpos": 266,
"width": 63,
"click_point": {
"xpos": 6.5,
"ypos": 7.5
}
}
],
"properties": [],
"tags": [
"anaconda_install_root_password_screen",
"ENV-DISTRI-fedora",
"LANGUAGE-english"
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View File

@ -11,7 +11,10 @@ sub _set_root_password {
my $root_password = get_var("ROOT_PASSWORD") || "weakpassword";
unless (get_var("INSTALLER_NO_ROOT")) {
assert_and_click "anaconda_install_root_password";
assert_screen "anaconda_install_root_password_screen";
# from anaconda-35.22.1 onwards, we have to click 'enable root
# account' before typing the password. For older versions,
# clicking this needle does nothing but is harmless
assert_and_click "anaconda_install_root_password_screen";
# wait out animation
wait_still_screen 2;
desktop_switch_layout("ascii", "anaconda") if (get_var("SWITCHED_LAYOUT"));