f3d6a95 Add desktop login test, revise and rename check_desktop

91 files Authored by lruzicka 3 years ago, Committed by adamwill 3 years ago,
91 files changed. 939 lines added. 98 lines removed.
check-needles.py
file modified
+4 -0
lib/utils.pm
file modified
+45 -37
needles/gnome/apps_menu_button-20190625.jsonneedles/gnome/desktop_clean-gnome-20190625.json
file renamed
+2 -2
needles/gnome/apps_menu_button-20190625.pngneedles/gnome/desktop_clean-gnome-20190625.png
file renamed
+0 -0
needles/gnome/arabic/apps_menu_button_arabic-20200117.jsonneedles/gnome/arabic/desktop_clean_arabic-20200117.json
file renamed
+2 -2
needles/gnome/arabic/apps_menu_button_arabic-20200117.pngneedles/gnome/arabic/desktop_clean_arabic-20200117.png
file renamed
+0 -0
needles/gnome/french/apps_menu_button_french-20161215.jsonneedles/gnome/french/desktop_clean_french-20161215.json
file renamed
+2 -2
needles/gnome/french/apps_menu_button_french-20161215.pngneedles/gnome/french/desktop_clean_french-20161215.png
file renamed
+0 -0
needles/gnome/japanese/apps_menu_button_japanese-20200417.json
file added
+16
needles/gnome/japanese/apps_menu_button_japanese-20200417.png
file added
+0
needles/gnome/lock_button.json
file added
+15
needles/gnome/lock_button.png
file added
+0
needles/gnome/locked_screen_switch_user.json
file added
+15
needles/gnome/locked_screen_switch_user.png
file added
+0
needles/gnome/log_out_confirm.json
file added
+15
needles/gnome/log_out_confirm.png
file added
+0
needles/gnome/log_out_entry.json
file added
+15
needles/gnome/log_out_entry.png
file added
+0
needles/gnome/login_jack.json
file added
+15
needles/gnome/login_jack.png
file added
+0
needles/gnome/login_jack_blue.jsonneedles/kde/desktop_clean-kde-larger-20180604.json
file renamed
+7 -8
needles/gnome/login_jack_blue.png
file added
+0
needles/gnome/login_jim.json
file added
+15
needles/gnome/login_jim.png
file added
+0
needles/gnome/login_wrong_password.json
file added
+15
needles/gnome/login_wrong_password.png
file added
+0
needles/gnome/power_entry.json
file added
+15
needles/gnome/power_entry.png
file added
+0
needles/gnome/power_off_confirm.json
file added
+15
needles/gnome/power_off_confirm.png
file added
+0
needles/gnome/power_off_entry.json
file added
+15
needles/gnome/power_off_entry.png
file added
+0
needles/gnome/restart_confirm.json
file added
+15
needles/gnome/restart_confirm.png
file added
+0
needles/gnome/russian/apps_menu_button_russian-20200118.jsonneedles/gnome/russian/desktop_clean_russian-20200118.json
file renamed
+2 -2
needles/gnome/russian/apps_menu_button_russian-20200118.pngneedles/gnome/russian/desktop_clean_russian-20200118.png
file renamed
+0 -0
needles/gnome/switch_user_entry.json
file added
+15
needles/gnome/switch_user_entry.png
file added
+0
needles/gnome/system_menu_button.json
file added
+15
needles/gnome/system_menu_button.png
file added
+0
needles/gnome/system_menu_button_grey.json
file added
+15
needles/gnome/system_menu_button_grey.png
file added
+0
needles/gnome/user_confirm_jack.json
file added
+15
needles/gnome/user_confirm_jack.png
file added
+0
needles/gnome/user_confirm_jim.json
file added
+15
needles/gnome/user_confirm_jim.png
file added
+0
needles/kde/apps/kde_ok-20190408.json
file modified
+15 -14
needles/kde/apps/konsole_runs.json
file modified
+2 -1
needles/kde/leave_button.json
file added
+16
needles/kde/leave_button.png
file added
+0
needles/kde/lock_button_kde.json
file added
+15
needles/kde/lock_button_kde.png
file added
+0
needles/kde/log_out_entry.json
file added
+15
needles/kde/log_out_entry.png
file added
+0
needles/kde/login_jack_kde.json
file added
+15
needles/kde/login_jack_kde.png
file added
+0
needles/kde/login_jim_kde.json
file added
+15
needles/kde/login_jim_kde.png
file added
+0
needles/kde/login_jim_kde_bigger-20200402.json
file added
+15
needles/kde/login_jim_kde_bigger-20200402.png
file added
+0
needles/kde/login_wrong_password_kde.json
file added
+15
needles/kde/login_wrong_password_kde.png
file added
+0
needles/kde/logout_confirm_kde.json
file added
+16
needles/kde/logout_confirm_kde.png
file added
+0
needles/kde/menu_button-kde-larger-20180604.json
file added
+17
needles/kde/menu_button-kde-larger-20180604.pngneedles/kde/desktop_clean-kde-larger-20180604.png
file renamed
+0 -0
needles/kde/menu_button-upstream.jsonneedles/kde/desktop_clean-upstream.json
file renamed
+3 -2
needles/kde/menu_button-upstream.pngneedles/kde/desktop_clean-upstream.png
file renamed
+0 -0
needles/kde/power_off_entry_kde.json
file added
+15
needles/kde/power_off_entry_kde.png
file added
+0
needles/kde/reboot_entry_kde.json
file added
+15
needles/kde/reboot_entry_kde.png
file added
+0
needles/kde/reboot_icon.json
file added
+15
needles/kde/reboot_icon.png
file added
+0
needles/kde/switch_user_entry_kde.json
file added
+15
needles/kde/switch_user_entry_kde.png
file added
+0
needles/kde/user_confirm_jack_kde.json
file added
+15
needles/kde/user_confirm_jack_kde.png
file added
+0
needles/kde/user_confirm_jim_kde.json
file added
+15
needles/kde/user_confirm_jim_kde.png
file added
+0
needles/kde/user_confirm_jim_term.json
file added
+15
needles/kde/user_confirm_jim_term.png
file added
+0
templates.fif.json
file modified
+13 -0
tests/_graphical_input.pm
file modified
+1 -1
tests/_graphical_wait_login.pm
file modified
+1 -1
tests/apps_startstop/kde/aasetting.pm
file modified
+1 -22
tests/desktop_background.pm
file modified
+1 -1
tests/desktop_browser.pm
file modified
+1 -1
tests/desktop_login.pm
file added
+335
tests/desktop_notifications.pm
file modified
+1 -1
tests/desktop_terminal.pm
file modified
+1 -1
    Add desktop login test, revise and rename check_desktop
    
    This adds a new test that implementsQA:Testcase_desktop_login
    on both GNOME and KDE.
    
    While working on this, we realized that the "desktop_clean"
    needles were really "app menu" needles, and for KDE, this was
    a duplication with the new "system menu" needles, because on KDE
    the app menu and the system menu are the same. So I (Adam)
    started to de-duplicate that, but also realized that "app menu
    button" is a much more accurate name for these needles, so I was
    renaming the old desktop_clean needles to app_menu_button. That
    led me to the realization that "check_desktop_clean" is itself a
    dumb name, because we don't (at least, any more, way back in the
    mists of time we may have done) do anything to check that the
    desktop is "clean" - we're really just asserting that we're at a
    desktop *at all*. While thinking *that* through, I *also* realized
    that the whole "open the overview and look for the app grid icon"
    workaround it did is no longer necessary, because GNOME doesn't
    use a translucent top bar any more. That went away in GNOME 3.32,
    which is in Fedora 30, our oldest supported release.
    
    So I threw that away, renamed the function "check_desktop",
    cleaned up all the needle naming and tagging, and also added an
    app menu needle for GNOME in Japanese because we were missing
    one (the Japanese tests have been using the "app grid icon"
    workaround the whole time).
    
        
file modified
+4 -0
file modified
+45 -37
needles/gnome/apps_menu_button-20190625.json needles/gnome/desktop_clean-gnome-20190625.json
file renamed
+2 -2
needles/gnome/apps_menu_button-20190625.png needles/gnome/desktop_clean-gnome-20190625.png
file renamed
file was renamed with no change to the file
needles/gnome/arabic/apps_menu_button_arabic-20200117.json needles/gnome/arabic/desktop_clean_arabic-20200117.json
file renamed
+2 -2
needles/gnome/arabic/apps_menu_button_arabic-20200117.png needles/gnome/arabic/desktop_clean_arabic-20200117.png
file renamed
file was renamed with no change to the file
needles/gnome/french/apps_menu_button_french-20161215.json needles/gnome/french/desktop_clean_french-20161215.json
file renamed
+2 -2
needles/gnome/french/apps_menu_button_french-20161215.png needles/gnome/french/desktop_clean_french-20161215.png
file renamed
file was renamed with no change to the file
empty file added
empty file added
empty file added
empty file added
empty file added
needles/gnome/login_jack_blue.json needles/kde/desktop_clean-kde-larger-20180604.json
file renamed
+7 -8
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
needles/gnome/russian/apps_menu_button_russian-20200118.json needles/gnome/russian/desktop_clean_russian-20200118.json
file renamed
+2 -2
needles/gnome/russian/apps_menu_button_russian-20200118.png needles/gnome/russian/desktop_clean_russian-20200118.png
file renamed
file was renamed with no change to the file
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
needles/kde/menu_button-kde-larger-20180604.png needles/kde/desktop_clean-kde-larger-20180604.png
file renamed
file was renamed with no change to the file
needles/kde/menu_button-upstream.json needles/kde/desktop_clean-upstream.json
file renamed
+3 -2
needles/kde/menu_button-upstream.png needles/kde/desktop_clean-upstream.png
file renamed
file was renamed with no change to the file
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
file modified
+13 -0
file modified
+1 -1
file modified
+1 -1
file modified
+1 -1
file added
+335
file modified
+1 -1