os-autoinst-distri-rocky/needles/kde
Adam Williamson 4243932d09 Adjust desktop_login and needles for KDE power option changes
KDE in F34+ is now placing sleep, restart and shutdown buttons
right on the system menu, not in a submenu. So we need to sort of
tweak this logic. The approach here is: we count the GNOME
submenu as both a "power" and "leave" menu, so the needle to
enter it has both tags. KDE still has a "leave" submenu, but the
power options are not in a submenu any more, so the new "leave"
needle only has the leave tag, not the power tag. For "leave"
actions we just unconditionally expect the "leave" tag; for
power actions we first match on *either* the submenu tag (for
GNOME and earlier KDE) *or* the action tag, click whatever we
found, and then if we matched the submenu (not the action), we
assert and click the action. After that all paths should be in
sync again and we can continue.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-02-12 13:34:04 -08:00
..
apps Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
akonadi_migration_agent-31-20190926.json Handle an 'akonadi did something' notification in KDE, etc. 2019-10-30 09:05:06 -07:00
akonadi_migration_agent-31-20190926.png Add new akonadi migration agent needle for F31 background 2019-09-26 10:24:37 -07:00
akonadi_migration_agent-20191129.json Update akonadi migration agent needle 2019-11-29 13:04:51 -08:00
akonadi_migration_agent-20191129.png Update akonadi migration agent needle 2019-11-29 13:04:51 -08:00
akonadi_migration_notification-20191206.json Whoops, add missing area to akonadi notification needle 2019-12-06 10:07:40 -08:00
akonadi_migration_notification-20191206.png Add missing akonadi notification needle 2019-12-06 09:34:41 -08:00
auth_required-kde-20190530.json Try to handle spurious 'auth required' on KDE update test too 2019-05-30 17:54:27 -07:00
auth_required-kde-20190530.png Try to handle spurious 'auth required' on KDE update test too 2019-05-30 17:54:27 -07:00
desktop_expand_systray-darkgrey-20210203.json Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
desktop_expand_systray-darkgrey-20210203.png Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
desktop_expand_systray-darkgrey-20210211.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
desktop_expand_systray-darkgrey-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
desktop_expand_systray-lighter.json add a variant for the KDE expand systray needle 2016-09-24 12:57:59 -07:00
desktop_expand_systray-lighter.png add a variant for the KDE expand systray needle 2016-09-24 12:57:59 -07:00
desktop_expand_systray.json add a desktop notifications test 2016-09-23 16:03:13 -07:00
desktop_expand_systray.png add a desktop notifications test 2016-09-23 16:03:13 -07:00
desktop_icon_notifications-kde-20201015.json Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_icon_notifications-kde-20201015.png Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_icon_notifications-kde-f32-20201015.json Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_icon_notifications-kde-f32-20201015.png Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_no_notifications-kde-20190523.json Update KDE 'no notifications' needle 2019-05-23 17:40:10 -07:00
desktop_no_notifications-kde-20190523.png Update KDE 'no notifications' needle 2019-05-23 17:40:10 -07:00
desktop_no_notifications-kde-20200219.json Update KDE 'no notifications' needle 2020-02-19 09:47:36 -08:00
desktop_no_notifications-kde-20200219.png Update KDE 'no notifications' needle 2020-02-19 09:47:36 -08:00
desktop_no_notifications-kde-20200624.json Update KDE no notifications needle 2020-06-24 15:27:56 -07:00
desktop_no_notifications-kde-20200624.png Update KDE no notifications needle 2020-06-24 15:27:56 -07:00
desktop_no_notifications-kde-20201010.json Update KDE desktop no notifications needle 2020-10-09 18:06:19 -07:00
desktop_no_notifications-kde-20201010.png Update KDE desktop no notifications needle 2020-10-09 18:06:19 -07:00
desktop_no_notifications-kde-20201024.json Update a couple of KDE needles 2020-10-23 23:07:10 -07:00
desktop_no_notifications-kde-20201024.png Update a couple of KDE needles 2020-10-23 23:07:10 -07:00
desktop_no_notifications-kde-20210203.json Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
desktop_no_notifications-kde-20210203.png Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
desktop_package_tool_update_apply-kde-20201116.json Update KDE package update needles 2020-11-18 12:17:19 -08:00
desktop_package_tool_update_apply-kde-20201116.png Update KDE package update needles 2020-11-18 12:17:19 -08:00
desktop_package_tool_update_apply-kde.json Avoid identical needle names in subdirectories 2017-01-25 10:32:14 +01:00
desktop_package_tool_update_apply-kde.png Avoid identical needle names in subdirectories 2017-01-25 10:32:14 +01:00
desktop_package_tool_update_done-20201110.json Update a few desktop needles 2020-11-10 13:00:46 -08:00
desktop_package_tool_update_done-20201110.png Update a few desktop needles 2020-11-10 13:00:46 -08:00
desktop_package_tool_update_done-20201118.json Update KDE package update needles 2020-11-18 12:17:19 -08:00
desktop_package_tool_update_done-20201118.png Update KDE package update needles 2020-11-18 12:17:19 -08:00
desktop_package_tool_update_done.json handle auth request for unsigned updates on KDE 2016-09-23 18:20:28 -07:00
desktop_package_tool_update_done.png add a desktop_update_graphical test 2016-09-22 11:38:51 -07:00
desktop_package_tool_update-kde-detected-20190821.json Drop match level on KDE update detected needle 2020-10-27 08:53:59 -07:00
desktop_package_tool_update-kde-detected-20190821.png Add a new KDE desktop update needle variant 2019-08-21 11:55:07 -07:00
desktop_package_tool_update-kde-detected-20190918.json Drop match threshold on KDE update detected needle 2020-12-07 09:33:04 -08:00
desktop_package_tool_update-kde-detected-20190918.png Add some new update-related needles for KDE 2019-09-19 10:23:21 -07:00
desktop_package_tool_update-kde-detected-20210211.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
desktop_package_tool_update-kde-detected-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
desktop_runner-20160419.json Organize needles to directories (step 2/2) 2016-05-13 13:43:31 +02:00
desktop_runner-20160419.png Organize needles to directories (step 2/2) 2016-05-13 13:43:31 +02:00
desktop_runner-20160425-white.json Organize needles to directories (step 2/2) 2016-05-13 13:43:31 +02:00
desktop_runner-20160425-white.png Organize needles to directories (step 2/2) 2016-05-13 13:43:31 +02:00
desktop_systray_notifications-31-20190918.json Add some new update-related needles for KDE 2019-09-19 10:23:21 -07:00
desktop_systray_notifications-31-20190918.png Add some new update-related needles for KDE 2019-09-19 10:23:21 -07:00
desktop_systray_notifications-20201024.json Update a couple of KDE needles 2020-10-23 23:07:10 -07:00
desktop_systray_notifications-20201024.png Update a couple of KDE needles 2020-10-23 23:07:10 -07:00
desktop_systray_notifications-20210203.json Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
desktop_systray_notifications-20210203.png Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
desktop_update_notification_only-kde-20201014.json Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_update_notification_only-kde-20201014.png Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_update_notification_systray-kde-20200929.json Drop match level of a KDE notifcations needle 2020-11-16 11:27:38 -08:00
desktop_update_notification_systray-kde-20200929.png Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_update_notification_systray-kde-20201014.json Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_update_notification_systray-kde-20201014.png Simplify desktop notification checks (#195) 2020-10-14 23:30:00 -07:00
desktop_update_notification_systray-kde-dark-20210211.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
desktop_update_notification_systray-kde-dark-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
desktop_update_notification-kde-31-20190918.json Add some new update-related needles for KDE 2019-09-19 10:23:21 -07:00
desktop_update_notification-kde-31-20190918.png Add some new update-related needles for KDE 2019-09-19 10:23:21 -07:00
desktop_update_notification-kde-20190530.json Try to handle changes to KDE update notifications in Rawhide 2019-05-30 17:34:09 -07:00
desktop_update_notification-kde-20190530.png Try to handle changes to KDE update notifications in Rawhide 2019-05-30 17:34:09 -07:00
desktop_update_notification-kde-20200817.json Update desktop update notification KDE needle 2020-08-17 17:40:51 -07:00
desktop_update_notification-kde-20200817.png Update desktop update notification KDE needle 2020-08-17 17:40:51 -07:00
leave_button-20210211.json Adjust desktop_login and needles for KDE power option changes 2021-02-12 13:34:04 -08:00
leave_button-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
leave_button.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
leave_button.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
live_anaconda_icon-20190820.json Add needles for new anaconda icon 2019-08-19 17:36:41 -07:00
live_anaconda_icon-20190820.png Add needles for new anaconda icon 2019-08-19 17:36:41 -07:00
live_anaconda_icon-20200920.json Update live_anaconda_icon KDE needle 2020-09-20 11:59:16 +02:00
live_anaconda_icon-20200920.png Update live_anaconda_icon KDE needle 2020-09-20 11:59:16 +02:00
lock_button_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
lock_button_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
log_out_entry-kde-20210211.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
log_out_entry-kde-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
log_out_entry-kde.json Rename log_out_entry needles to be unique 2020-08-25 16:42:46 -07:00
log_out_entry-kde.png Rename log_out_entry needles to be unique 2020-08-25 16:42:46 -07:00
login_jack_kde-20201026.json Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
login_jack_kde-20201026.png Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
login_jack_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_jack_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_jim_kde_bigger-20200402.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_jim_kde_bigger-20200402.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_jim_kde-20201026.json Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
login_jim_kde-20201026.png Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
login_jim_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_jim_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_sddm_input-20161008.json add new SDDM needle variants for Rawhide 2016-10-08 10:58:07 -07:00
login_sddm_input-20161008.png add new SDDM needle variants for Rawhide 2016-10-08 10:58:07 -07:00
login_sddm_input-20190523.json Update KDE login screen needle 2019-05-23 15:13:52 -07:00
login_sddm_input-20190523.png Update KDE login screen needle 2019-05-23 15:13:52 -07:00
login_sddm_input-20200409.json Add new variant SDDM input needle 2020-04-14 12:05:33 -07:00
login_sddm_input-20200409.png Add new variant SDDM input needle 2020-04-14 12:05:33 -07:00
login_sddm_input-alt-20190527.json Add another new SDDM login needle 2019-05-27 17:50:40 -07:00
login_sddm_input-alt-20190527.png Add another new SDDM login needle 2019-05-27 17:50:40 -07:00
login_sddm_input.json Organize needles to directories (step 2/2) 2016-05-13 13:43:31 +02:00
login_sddm_input.png Organize needles to directories (step 2/2) 2016-05-13 13:43:31 +02:00
login_sddm-20190206.json GTK+ 3.24.5 needle retake 2019-02-06 13:27:30 -08:00
login_sddm-20190206.png GTK+ 3.24.5 needle retake 2019-02-06 13:27:30 -08:00
login_wrong_password_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
login_wrong_password_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
logout_confirm_kde-20210211.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
logout_confirm_kde-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
logout_confirm_kde.json desktop_login: update reboot flow for GNOME changes in F33+ 2020-08-17 16:25:32 -07:00
logout_confirm_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
menu_button-kde-larger-20180604.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
menu_button-kde-larger-20180604.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
menu_button-kde-larger-20210203.json Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
menu_button-kde-larger-20210203.png Update some needles for KDE appearance change in Rawhide 2021-02-04 13:58:59 -08:00
menu_button-upstream.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
menu_button-upstream.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
power_off_entry_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
power_off_entry_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
printing_check_sentence_kde_alt_2-20191204.json Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_check_sentence_kde_alt_2-20191204.png Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_check_sentence_kde_alt.json Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_check_sentence_kde_alt.png Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_check_sentence_kde-20200825.json Update printing 'check sentence' needle for latest Rawhide KDE 2020-08-25 16:21:17 -07:00
printing_check_sentence_kde-20200825.png Update printing 'check sentence' needle for latest Rawhide KDE 2020-08-25 16:21:17 -07:00
printing_check_sentence_kde-20201026.json Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
printing_check_sentence_kde-20201026.png Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
printing_check_sentence_kde-20201104.json Update a few desktop needles 2020-11-10 13:00:46 -08:00
printing_check_sentence_kde-20201104.png Update a few desktop needles 2020-11-10 13:00:46 -08:00
printing_check_sentence_kde-20201118.json Yet another variant of the KDE printing check sentence needle 2020-11-18 13:59:27 -08:00
printing_check_sentence_kde-20201118.png Yet another variant of the KDE printing check sentence needle 2020-11-18 13:59:27 -08:00
printing_check_sentence_kde-wrongstyle-20201121.json Add workaround needles for KDE printing test 2020-11-20 20:06:33 -08:00
printing_check_sentence_kde-wrongstyle-20201121.png Add workaround needles for KDE printing test 2020-11-20 20:06:33 -08:00
printing_check_sentence_kde.json Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_check_sentence_kde.png Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_pdfprinter_ready_kde-wrongstyle-20201121.json Add workaround needles for KDE printing test 2020-11-20 20:06:33 -08:00
printing_pdfprinter_ready_kde-wrongstyle-20201121.png Add workaround needles for KDE printing test 2020-11-20 20:06:33 -08:00
printing_pdfprinter_ready_kde.json Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_pdfprinter_ready_kde.png Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_print_kde-20200427.json Update a bunch of KDE needles for Rawhide font change 2020-04-27 15:06:09 -07:00
printing_print_kde-20200427.png Update a bunch of KDE needles for Rawhide font change 2020-04-27 15:06:09 -07:00
printing_print_kde-wrongstyle-20201121.json Add workaround needles for KDE printing test 2020-11-20 20:06:33 -08:00
printing_print_kde-wrongstyle-20201121.png Add workaround needles for KDE printing test 2020-11-20 20:06:33 -08:00
printing_print_kde.json Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
printing_print_kde.png Create an automated test to test printing on Desktop 2019-12-05 09:22:50 -08:00
reboot_entry_kde-20210212.json Adjust desktop_login and needles for KDE power option changes 2021-02-12 13:34:04 -08:00
reboot_entry_kde-20210212.png Adjust desktop_login and needles for KDE power option changes 2021-02-12 13:34:04 -08:00
reboot_entry_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
reboot_entry_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
reboot_icon.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
reboot_icon.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
switch_user_entry_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
switch_user_entry_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
user_confirm_jack_kde-20201026.json Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
user_confirm_jack_kde-20201026.png Update several KDE needles for font rendering / button changes 2020-10-26 12:38:08 -07:00
user_confirm_jack_kde-dark-20210211.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
user_confirm_jack_kde-dark-20210211.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
user_confirm_jack_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
user_confirm_jack_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
user_confirm_jim_kde-darkgrey-20210212.json Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
user_confirm_jim_kde-darkgrey-20210212.png Update several needles for KDE going all grimdark 2021-02-12 12:02:05 -08:00
user_confirm_jim_kde.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
user_confirm_jim_kde.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
user_confirm_jim_term.json Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00
user_confirm_jim_term.png Add desktop login test, revise and rename check_desktop 2020-04-17 17:27:04 -07:00