e9ce14a891
Summary: I started out wanting to fix an issue I noticed today where graphical upgrade tests were failing because they didn't wait for the graphical login screen properly; the test was sitting at the 'full Fedora logo' state of plymouth for a long time, so the current boot_to_login_screen's wait_still_screen was triggered by it and the function wound up failing on the assert_screen, because it was still some time before the real login screen appeared. So I tweaked the boot_to_login_screen implementation to work slightly differently (look for a login screen match, *then* - if we're dealing with a graphical login - wait_still_screen to defeat the 'old GPU buffer showing login screen' problem and assert the login screen again). But while working on it, I figured we really should consolidate all the various places that handle the bootloader -> login, we were doing it quite differently in all sorts of different places. And as part of that, I converted the base tests to use POSTINSTALL (and thus go through the shared _wait_login tests) instead of handling boot themselves. As part of *that*, I tweaked main.pm to not require all POSTINSTALL tests have the _postinstall suffix on their names, as it really doesn't make sense, and renamed the tests. Test Plan: Run all tests, see if they work. Reviewers: jskladan, garretraziel Reviewed By: garretraziel Subscribers: tflink Differential Revision: https://phab.qadevel.cloud.fedoraproject.org/D1015 |
||
---|---|---|
.. | ||
french | ||
anaconda_install_text_done.json | ||
anaconda_install_text_done.png | ||
anaconda_main_hub_text_unfinished.json | ||
anaconda_main_hub_text_unfinished.png | ||
anaconda_main_hub_text.json | ||
anaconda_main_hub_text.png | ||
anaconda_rescue_enter_password.json | ||
anaconda_rescue_enter_password.png | ||
anaconda_rescue_mounted.json | ||
anaconda_rescue_mounted.png | ||
anaconda_select_rescue.json | ||
anaconda_select_rescue.png | ||
anaconda_text_error.json | ||
anaconda_text_error.png | ||
anaconda_use_text_mode.json | ||
anaconda_use_text_mode.png | ||
boot_enter_passphrase2.json | ||
boot_enter_passphrase2.png | ||
boot_enter_passphrase-20160705.json | ||
boot_enter_passphrase-20160705.png | ||
boot_enter_passphrase-graphical.json | ||
boot_enter_passphrase-graphical.png | ||
boot_enter_passphrase.json | ||
boot_enter_passphrase.png | ||
bootloader_bios_installed.json | ||
bootloader_bios_installed.png | ||
bootloader_bios_live.json | ||
bootloader_bios_live.png | ||
bootloader_bios_offline.json | ||
bootloader_bios_offline.png | ||
bootloader_uefi.json | ||
bootloader_uefi.png | ||
console_initial_setup_done.json | ||
console_initial_setup_done.png | ||
console_initial_setup.json | ||
console_initial_setup.png | ||
console_password_required2.json | ||
console_password_required2.png | ||
console_password_required.json | ||
console_password_required.png | ||
login_permission_denied.json | ||
login_permission_denied.png | ||
root_logged_in_biosfont.json | ||
root_logged_in_biosfont.png | ||
root_logged_in.json | ||
root_logged_in.png | ||
text_console_login.json | ||
text_console_login.png | ||
upgrade_fail.json | ||
upgrade_fail.png | ||
user_logged_in_qwerty.json | ||
user_logged_in_qwerty.png | ||
user_logged_in-biosfont.json | ||
user_logged_in-biosfont.png | ||
user_logged_in-noprofile.json | ||
user_logged_in-noprofile.png | ||
user_logged_in.json | ||
user_logged_in.png |