diff --git a/lib/utils.pm b/lib/utils.pm index a2e0399f..a533fcfb 100644 --- a/lib/utils.pm +++ b/lib/utils.pm @@ -7,7 +7,7 @@ use Exporter; use lockapi; use testapi; -our @EXPORT = qw/run_with_error_check type_safely type_very_safely desktop_vt boot_to_login_screen console_login console_switch_layout desktop_switch_layout console_loadkeys_us do_bootloader boot_decrypt check_release menu_launch_type start_cockpit repo_setup gnome_initial_setup anaconda_create_user check_desktop_clean download_modularity_tests quit_firefox advisory_get_installed_packages advisory_check_nonmatching_packages/; +our @EXPORT = qw/run_with_error_check type_safely type_very_safely desktop_vt boot_to_login_screen console_login console_switch_layout desktop_switch_layout console_loadkeys_us do_bootloader boot_decrypt check_release menu_launch_type start_cockpit repo_setup gnome_initial_setup anaconda_create_user check_desktop_clean download_modularity_tests quit_firefox advisory_get_installed_packages advisory_check_nonmatching_packages start_with_launcher quit_with_shortcut/; sub run_with_error_check { my ($func, $error_screen) = @_; @@ -645,6 +645,50 @@ sub quit_firefox { console_login(user=>'root'); } +sub start_with_launcher { +# Get the name of the needle with a launcher, find the launcher in the menu +# and click on it to start the application. + + # $launcher holds the launcher needle, but some of the apps are hidden in a submenu + # so this must be handled first to find the launcher needle. + + my ($launcher,$submenu) = @_; + $submenu //= ''; + + my $screen_to_check = $submenu || $launcher; + + # Start the Activities page + send_key 'alt-f1'; + wait_still_screen 5; + + # Click on the menu icon to come into the menus + assert_and_click 'apps_activities'; + wait_still_screen 5; + + # Find the application launcher in the current menu page. + # If it cannot be found there, hit PageDown to go to another page. + + send_key_until_needlematch($screen_to_check, 'pgdn', 5, 3); + + # If there was a submenu, click on that first. + if ($submenu) { + assert_and_click $submenu; + wait_still_screen 5; + } + # Click on the launcher + assert_and_click $launcher; + wait_still_screen 5; + +} + +sub quit_with_shortcut { +# Quit the application using the Alt-F4 keyboard shortcut + send_key 'alt-f4'; + wait_still_screen 5; + assert_screen 'workspace'; + +} + sub advisory_get_installed_packages { # For update tests (this only works if we've been through # _repo_setup_updates), figure out which packages from the update diff --git a/main.pm b/main.pm index 4e040d0e..dda83af0 100644 --- a/main.pm +++ b/main.pm @@ -18,6 +18,7 @@ use strict; use testapi; use autotest; use needle; +use File::Basename; # distribution-specific implementations of expected methods my $distri = testapi::get_var("CASEDIR") . '/lib/fedoradistribution.pm'; @@ -323,6 +324,8 @@ sub load_postinstall_tests() { if (get_var("STORE_HDD_1") || get_var("PUBLISH_HDD_1")) { autotest::loadtest "tests/_console_shutdown.pm"; } + + } ## LOADING STARTS HERE @@ -350,6 +353,22 @@ if (!get_var("ENTRYPOINT")) { load_postinstall_tests; } +# load application start-stop tests +if (get_var("STARTSTOP")) { + my $desktop = get_var('DESKTOP'); + my $casedir = get_var('CASEDIR'); + # Find all tests from a directory defined by the DESKTOP variable + my @apptests = glob "${casedir}/tests/apps_startstop/${desktop}/*.pm"; + + # Load the terminal test extra, because it must run first for settings. + autotest::loadtest "tests/apps_startstop/${desktop}/terminal.pm"; + + # Load all desktop tests + foreach my $filepath (@apptests) { + my $file = basename($filepath); + autotest::loadtest "tests/apps_startstop/${desktop}/${file}"; + } +} 1; # vim: set sw=4 et: diff --git a/needles/gnome/apps/app_run_cheese.json b/needles/gnome/apps/app_run_cheese.json new file mode 100644 index 00000000..784ae118 --- /dev/null +++ b/needles/gnome/apps/app_run_cheese.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_cheese" + ], + "area": [ + { + "xpos": 116, + "ypos": 5, + "width": 52, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/app_run_cheese.png b/needles/gnome/apps/app_run_cheese.png new file mode 100644 index 00000000..a67e4162 Binary files /dev/null and b/needles/gnome/apps/app_run_cheese.png differ diff --git a/needles/gnome/apps/apps_activities.json b/needles/gnome/apps/apps_activities.json new file mode 100644 index 00000000..19903c49 --- /dev/null +++ b/needles/gnome/apps/apps_activities.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_activities" + ], + "area": [ + { + "xpos": 22, + "ypos": 612, + "width": 52, + "height": 54, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_activities.png b/needles/gnome/apps/apps_activities.png new file mode 100644 index 00000000..d301d764 Binary files /dev/null and b/needles/gnome/apps/apps_activities.png differ diff --git a/needles/gnome/apps/apps_first_services.png b/needles/gnome/apps/apps_first_services.png new file mode 100644 index 00000000..75d56c7a Binary files /dev/null and b/needles/gnome/apps/apps_first_services.png differ diff --git a/needles/gnome/apps/apps_menu_abrt.json b/needles/gnome/apps/apps_menu_abrt.json new file mode 100644 index 00000000..a59f6fd5 --- /dev/null +++ b/needles/gnome/apps/apps_menu_abrt.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_abrt" + ], + "area": [ + { + "xpos": 219, + "ypos": 304, + "width": 30, + "height": 43, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_abrt.png b/needles/gnome/apps/apps_menu_abrt.png new file mode 100644 index 00000000..2df483b3 Binary files /dev/null and b/needles/gnome/apps/apps_menu_abrt.png differ diff --git a/needles/gnome/apps/apps_menu_archiver.json b/needles/gnome/apps/apps_menu_archiver.json new file mode 100644 index 00000000..95a31ff0 --- /dev/null +++ b/needles/gnome/apps/apps_menu_archiver.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_archiver" + ], + "area": [ + { + "xpos": 207, + "ypos": 325, + "width": 42, + "height": 30, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_archiver.png b/needles/gnome/apps/apps_menu_archiver.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_archiver.png differ diff --git a/needles/gnome/apps/apps_menu_boxes.json b/needles/gnome/apps/apps_menu_boxes.json new file mode 100644 index 00000000..f9b0fbde --- /dev/null +++ b/needles/gnome/apps/apps_menu_boxes.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_boxes" + ], + "area": [ + { + "xpos": 210, + "ypos": 161, + "width": 47, + "height": 44, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_boxes.png b/needles/gnome/apps/apps_menu_boxes.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_boxes.png differ diff --git a/needles/gnome/apps/apps_menu_boxes_f30.json b/needles/gnome/apps/apps_menu_boxes_f30.json new file mode 100644 index 00000000..eb4c9003 --- /dev/null +++ b/needles/gnome/apps/apps_menu_boxes_f30.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 158, + "type": "match", + "width": 52, + "height": 54, + "xpos": 207 + } + ], + "properties": [], + "tags": [ + "apps_menu_boxes" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_boxes_f30.png b/needles/gnome/apps/apps_menu_boxes_f30.png new file mode 100644 index 00000000..68512be8 Binary files /dev/null and b/needles/gnome/apps/apps_menu_boxes_f30.png differ diff --git a/needles/gnome/apps/apps_menu_calculator.json b/needles/gnome/apps/apps_menu_calculator.json new file mode 100644 index 00000000..938f3556 --- /dev/null +++ b/needles/gnome/apps/apps_menu_calculator.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_calculator" + ], + "area": [ + { + "xpos": 347, + "ypos": 162, + "width": 51, + "height": 48, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_calculator.png b/needles/gnome/apps/apps_menu_calculator.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_calculator.png differ diff --git a/needles/gnome/apps/apps_menu_calendar.json b/needles/gnome/apps/apps_menu_calendar.json new file mode 100644 index 00000000..0e3fa8b4 --- /dev/null +++ b/needles/gnome/apps/apps_menu_calendar.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_calendar" + ], + "area": [ + { + "xpos": 492, + "ypos": 167, + "width": 40, + "height": 38, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_calendar.png b/needles/gnome/apps/apps_menu_calendar.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_calendar.png differ diff --git a/needles/gnome/apps/apps_menu_chars.json b/needles/gnome/apps/apps_menu_chars.json new file mode 100644 index 00000000..ca98b891 --- /dev/null +++ b/needles/gnome/apps/apps_menu_chars.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_chars" + ], + "area": [ + { + "xpos": 365, + "ypos": 325, + "width": 20, + "height": 31, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_chars.png b/needles/gnome/apps/apps_menu_chars.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_chars.png differ diff --git a/needles/gnome/apps/apps_menu_cheese.json b/needles/gnome/apps/apps_menu_cheese.json new file mode 100644 index 00000000..d67622cc --- /dev/null +++ b/needles/gnome/apps/apps_menu_cheese.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_cheese" + ], + "area": [ + { + "xpos": 622, + "ypos": 156, + "width": 44, + "height": 51, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_cheese.png b/needles/gnome/apps/apps_menu_cheese.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_cheese.png differ diff --git a/needles/gnome/apps/apps_menu_clocks.json b/needles/gnome/apps/apps_menu_clocks.json new file mode 100644 index 00000000..3502a0fd --- /dev/null +++ b/needles/gnome/apps/apps_menu_clocks.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_clocks" + ], + "area": [ + { + "xpos": 770, + "ypos": 167, + "width": 40, + "height": 35, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_clocks.png b/needles/gnome/apps/apps_menu_clocks.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_clocks.png differ diff --git a/needles/gnome/apps/apps_menu_clocks_f30.json b/needles/gnome/apps/apps_menu_clocks_f30.json new file mode 100644 index 00000000..a470d424 --- /dev/null +++ b/needles/gnome/apps/apps_menu_clocks_f30.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "width": 45, + "height": 49, + "xpos": 766, + "ypos": 159 + } + ], + "properties": [], + "tags": [ + "apps_menu_clocks" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_clocks_f30.png b/needles/gnome/apps/apps_menu_clocks_f30.png new file mode 100644 index 00000000..f61c529c Binary files /dev/null and b/needles/gnome/apps/apps_menu_clocks_f30.png differ diff --git a/needles/gnome/apps/apps_menu_contacts.json b/needles/gnome/apps/apps_menu_contacts.json new file mode 100644 index 00000000..94b19b3f --- /dev/null +++ b/needles/gnome/apps/apps_menu_contacts.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_contacts" + ], + "area": [ + { + "xpos": 218, + "ypos": 305, + "width": 36, + "height": 38, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_contacts.png b/needles/gnome/apps/apps_menu_contacts.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_contacts.png differ diff --git a/needles/gnome/apps/apps_menu_disks.json b/needles/gnome/apps/apps_menu_disks.json new file mode 100644 index 00000000..f5c7eb3a --- /dev/null +++ b/needles/gnome/apps/apps_menu_disks.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_disks" + ], + "area": [ + { + "xpos": 632, + "ypos": 315, + "width": 39, + "height": 24, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_disks.png b/needles/gnome/apps/apps_menu_disks.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_disks.png differ diff --git a/needles/gnome/apps/apps_menu_disks_f30.json b/needles/gnome/apps/apps_menu_disks_f30.json new file mode 100644 index 00000000..06f61f9c --- /dev/null +++ b/needles/gnome/apps/apps_menu_disks_f30.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 631, + "ypos": 305, + "width": 40, + "height": 51, + "type": "match" + } + ], + "tags": [ + "apps_menu_disks" + ], + "properties": [] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_disks_f30.png b/needles/gnome/apps/apps_menu_disks_f30.png new file mode 100644 index 00000000..5fc9a320 Binary files /dev/null and b/needles/gnome/apps/apps_menu_disks_f30.png differ diff --git a/needles/gnome/apps/apps_menu_diskusage.json b/needles/gnome/apps/apps_menu_diskusage.json new file mode 100644 index 00000000..3129465a --- /dev/null +++ b/needles/gnome/apps/apps_menu_diskusage.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_diskusage" + ], + "area": [ + { + "xpos": 485, + "ypos": 317, + "width": 52, + "height": 29, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_diskusage.png b/needles/gnome/apps/apps_menu_diskusage.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_diskusage.png differ diff --git a/needles/gnome/apps/apps_menu_documents.json b/needles/gnome/apps/apps_menu_documents.json new file mode 100644 index 00000000..91feaba6 --- /dev/null +++ b/needles/gnome/apps/apps_menu_documents.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_documents" + ], + "area": [ + { + "xpos": 491, + "ypos": 298, + "width": 36, + "height": 47, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_documents.png b/needles/gnome/apps/apps_menu_documents.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_documents.png differ diff --git a/needles/gnome/apps/apps_menu_dviewer.json b/needles/gnome/apps/apps_menu_dviewer.json new file mode 100644 index 00000000..cd345845 --- /dev/null +++ b/needles/gnome/apps/apps_menu_dviewer.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_dviewer" + ], + "area": [ + { + "xpos": 349, + "ypos": 303, + "width": 44, + "height": 39, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_dviewer.png b/needles/gnome/apps/apps_menu_dviewer.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_dviewer.png differ diff --git a/needles/gnome/apps/apps_menu_evolution.json b/needles/gnome/apps/apps_menu_evolution.json new file mode 100644 index 00000000..90747487 --- /dev/null +++ b/needles/gnome/apps/apps_menu_evolution.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_evolution" + ], + "area": [ + { + "xpos": 621, + "ypos": 313, + "width": 47, + "height": 33, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_evolution.png b/needles/gnome/apps/apps_menu_evolution.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_evolution.png differ diff --git a/needles/gnome/apps/apps_menu_files.json b/needles/gnome/apps/apps_menu_files.json new file mode 100644 index 00000000..986a4c16 --- /dev/null +++ b/needles/gnome/apps/apps_menu_files.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_files" + ], + "area": [ + { + "xpos": 771, + "ypos": 303, + "width": 36, + "height": 48, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_files.png b/needles/gnome/apps/apps_menu_files.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_files.png differ diff --git a/needles/gnome/apps/apps_menu_firefox.json b/needles/gnome/apps/apps_menu_firefox.json new file mode 100644 index 00000000..e16535ee --- /dev/null +++ b/needles/gnome/apps/apps_menu_firefox.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_firefox" + ], + "area": [ + { + "xpos": 213, + "ypos": 443, + "width": 41, + "height": 45, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_firefox.png b/needles/gnome/apps/apps_menu_firefox.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_firefox.png differ diff --git a/needles/gnome/apps/apps_menu_fonts.json b/needles/gnome/apps/apps_menu_fonts.json new file mode 100644 index 00000000..b8c0d420 --- /dev/null +++ b/needles/gnome/apps/apps_menu_fonts.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_fonts" + ], + "area": [ + { + "xpos": 765, + "ypos": 303, + "width": 53, + "height": 54, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_fonts.png b/needles/gnome/apps/apps_menu_fonts.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_fonts.png differ diff --git a/needles/gnome/apps/apps_menu_help.json b/needles/gnome/apps/apps_menu_help.json new file mode 100644 index 00000000..84d4e6b2 --- /dev/null +++ b/needles/gnome/apps/apps_menu_help.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_help" + ], + "area": [ + { + "xpos": 212, + "ypos": 450, + "width": 44, + "height": 39, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_help.png b/needles/gnome/apps/apps_menu_help.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_help.png differ diff --git a/needles/gnome/apps/apps_menu_imageviewer.json b/needles/gnome/apps/apps_menu_imageviewer.json new file mode 100644 index 00000000..ea27f9b3 --- /dev/null +++ b/needles/gnome/apps/apps_menu_imageviewer.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_imageviewer" + ], + "area": [ + { + "xpos": 349, + "ypos": 445, + "width": 35, + "height": 36, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_imageviewer.png b/needles/gnome/apps/apps_menu_imageviewer.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_imageviewer.png differ diff --git a/needles/gnome/apps/apps_menu_lcalc.json b/needles/gnome/apps/apps_menu_lcalc.json new file mode 100644 index 00000000..0a629f65 --- /dev/null +++ b/needles/gnome/apps/apps_menu_lcalc.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_lcalc" + ], + "area": [ + { + "xpos": 348, + "ypos": 456, + "width": 48, + "height": 40, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_lcalc.png b/needles/gnome/apps/apps_menu_lcalc.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_lcalc.png differ diff --git a/needles/gnome/apps/apps_menu_ldraw.json b/needles/gnome/apps/apps_menu_ldraw.json new file mode 100644 index 00000000..a9c3b630 --- /dev/null +++ b/needles/gnome/apps/apps_menu_ldraw.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_ldraw" + ], + "area": [ + { + "xpos": 488, + "ypos": 451, + "width": 48, + "height": 46, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_ldraw.png b/needles/gnome/apps/apps_menu_ldraw.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_ldraw.png differ diff --git a/needles/gnome/apps/apps_menu_limpress.json b/needles/gnome/apps/apps_menu_limpress.json new file mode 100644 index 00000000..33209a05 --- /dev/null +++ b/needles/gnome/apps/apps_menu_limpress.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_limpress" + ], + "area": [ + { + "xpos": 628, + "ypos": 453, + "width": 46, + "height": 40, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_limpress.png b/needles/gnome/apps/apps_menu_limpress.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_limpress.png differ diff --git a/needles/gnome/apps/apps_menu_logs.json b/needles/gnome/apps/apps_menu_logs.json new file mode 100644 index 00000000..944e34a2 --- /dev/null +++ b/needles/gnome/apps/apps_menu_logs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_logs" + ], + "area": [ + { + "xpos": 495, + "ypos": 443, + "width": 43, + "height": 45, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_logs.png b/needles/gnome/apps/apps_menu_logs.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_logs.png differ diff --git a/needles/gnome/apps/apps_menu_logs_f30.json b/needles/gnome/apps/apps_menu_logs_f30.json new file mode 100644 index 00000000..b46cb36c --- /dev/null +++ b/needles/gnome/apps/apps_menu_logs_f30.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "height": 45, + "xpos": 483, + "ypos": 442, + "width": 43 + } + ], + "properties": [], + "tags": [ + "apps_menu_logs" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_logs_f30.png b/needles/gnome/apps/apps_menu_logs_f30.png new file mode 100644 index 00000000..c3720314 Binary files /dev/null and b/needles/gnome/apps/apps_menu_logs_f30.png differ diff --git a/needles/gnome/apps/apps_menu_lwriter.json b/needles/gnome/apps/apps_menu_lwriter.json new file mode 100644 index 00000000..2f3cbb33 --- /dev/null +++ b/needles/gnome/apps/apps_menu_lwriter.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_lwriter" + ], + "area": [ + { + "xpos": 766, + "ypos": 455, + "width": 47, + "height": 38, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_lwriter.png b/needles/gnome/apps/apps_menu_lwriter.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_lwriter.png differ diff --git a/needles/gnome/apps/apps_menu_maps.json b/needles/gnome/apps/apps_menu_maps.json new file mode 100644 index 00000000..de517dd7 --- /dev/null +++ b/needles/gnome/apps/apps_menu_maps.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_maps" + ], + "area": [ + { + "xpos": 217, + "ypos": 575, + "width": 33, + "height": 48, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_maps.png b/needles/gnome/apps/apps_menu_maps.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_maps.png differ diff --git a/needles/gnome/apps/apps_menu_maps_f30.json b/needles/gnome/apps/apps_menu_maps_f30.json new file mode 100644 index 00000000..33e398b4 --- /dev/null +++ b/needles/gnome/apps/apps_menu_maps_f30.json @@ -0,0 +1,15 @@ +{ + "tags": [ + "apps_menu_maps" + ], + "properties": [], + "area": [ + { + "xpos": 761, + "ypos": 446, + "width": 58, + "height": 37, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_maps_f30.png b/needles/gnome/apps/apps_menu_maps_f30.png new file mode 100644 index 00000000..bd267ad0 Binary files /dev/null and b/needles/gnome/apps/apps_menu_maps_f30.png differ diff --git a/needles/gnome/apps/apps_menu_monitor.json b/needles/gnome/apps/apps_menu_monitor.json new file mode 100644 index 00000000..61e3ebc3 --- /dev/null +++ b/needles/gnome/apps/apps_menu_monitor.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_monitor" + ], + "area": [ + { + "xpos": 763, + "ypos": 449, + "width": 54, + "height": 46, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_monitor.png b/needles/gnome/apps/apps_menu_monitor.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_monitor.png differ diff --git a/needles/gnome/apps/apps_menu_photos.json b/needles/gnome/apps/apps_menu_photos.json new file mode 100644 index 00000000..4aef3a23 --- /dev/null +++ b/needles/gnome/apps/apps_menu_photos.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_photos" + ], + "area": [ + { + "xpos": 344, + "ypos": 583, + "width": 53, + "height": 37, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_photos.png b/needles/gnome/apps/apps_menu_photos.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_photos.png differ diff --git a/needles/gnome/apps/apps_menu_photos_f30.json b/needles/gnome/apps/apps_menu_photos_f30.json new file mode 100644 index 00000000..a04130e9 --- /dev/null +++ b/needles/gnome/apps/apps_menu_photos_f30.json @@ -0,0 +1,15 @@ +{ + "tags": [ + "apps_menu_photos" + ], + "properties": [], + "area": [ + { + "xpos": 203, + "ypos": 590, + "width": 58, + "height": 37, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_photos_f30.png b/needles/gnome/apps/apps_menu_photos_f30.png new file mode 100644 index 00000000..bd267ad0 Binary files /dev/null and b/needles/gnome/apps/apps_menu_photos_f30.png differ diff --git a/needles/gnome/apps/apps_menu_rhythmbox.json b/needles/gnome/apps/apps_menu_rhythmbox.json new file mode 100644 index 00000000..60b518cd --- /dev/null +++ b/needles/gnome/apps/apps_menu_rhythmbox.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_rhythmbox" + ], + "area": [ + { + "xpos": 488, + "ypos": 576, + "width": 47, + "height": 59, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_rhythmbox.png b/needles/gnome/apps/apps_menu_rhythmbox.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_rhythmbox.png differ diff --git a/needles/gnome/apps/apps_menu_scan.json b/needles/gnome/apps/apps_menu_scan.json new file mode 100644 index 00000000..7790dabd --- /dev/null +++ b/needles/gnome/apps/apps_menu_scan.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_scan" + ], + "area": [ + { + "xpos": 765, + "ypos": 575, + "width": 45, + "height": 50, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_scan.png b/needles/gnome/apps/apps_menu_scan.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_scan.png differ diff --git a/needles/gnome/apps/apps_menu_screenshot.json b/needles/gnome/apps/apps_menu_screenshot.json new file mode 100644 index 00000000..d5a25f73 --- /dev/null +++ b/needles/gnome/apps/apps_menu_screenshot.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_screenshot" + ], + "area": [ + { + "xpos": 632, + "ypos": 446, + "width": 40, + "height": 44, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_screenshot.png b/needles/gnome/apps/apps_menu_screenshot.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_screenshot.png differ diff --git a/needles/gnome/apps/apps_menu_settings.json b/needles/gnome/apps/apps_menu_settings.json new file mode 100644 index 00000000..4c8d72a8 --- /dev/null +++ b/needles/gnome/apps/apps_menu_settings.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_settings" + ], + "area": [ + { + "xpos": 634, + "ypos": 583, + "width": 37, + "height": 37, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_settings.png b/needles/gnome/apps/apps_menu_settings.png new file mode 100644 index 00000000..93623931 Binary files /dev/null and b/needles/gnome/apps/apps_menu_settings.png differ diff --git a/needles/gnome/apps/apps_menu_software.json b/needles/gnome/apps/apps_menu_software.json new file mode 100644 index 00000000..3ebe5adb --- /dev/null +++ b/needles/gnome/apps/apps_menu_software.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_software" + ], + "area": [ + { + "xpos": 213, + "ypos": 173, + "width": 41, + "height": 35, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_software.png b/needles/gnome/apps/apps_menu_software.png new file mode 100644 index 00000000..333845a4 Binary files /dev/null and b/needles/gnome/apps/apps_menu_software.png differ diff --git a/needles/gnome/apps/apps_menu_software_f30.json b/needles/gnome/apps/apps_menu_software_f30.json new file mode 100644 index 00000000..1886cebb --- /dev/null +++ b/needles/gnome/apps/apps_menu_software_f30.json @@ -0,0 +1,15 @@ +{ + "tags": [ + "apps_menu_software" + ], + "properties": [], + "area": [ + { + "xpos": 770, + "ypos": 588, + "width": 38, + "height": 30, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_software_f30.png b/needles/gnome/apps/apps_menu_software_f30.png new file mode 100644 index 00000000..26056d9d Binary files /dev/null and b/needles/gnome/apps/apps_menu_software_f30.png differ diff --git a/needles/gnome/apps/apps_menu_sundry.json b/needles/gnome/apps/apps_menu_sundry.json new file mode 100644 index 00000000..6dba1ace --- /dev/null +++ b/needles/gnome/apps/apps_menu_sundry.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_sundry" + ], + "area": [ + { + "xpos": 350, + "ypos": 160, + "width": 12, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_sundry.png b/needles/gnome/apps/apps_menu_sundry.png new file mode 100644 index 00000000..333845a4 Binary files /dev/null and b/needles/gnome/apps/apps_menu_sundry.png differ diff --git a/needles/gnome/apps/apps_menu_terminal.json b/needles/gnome/apps/apps_menu_terminal.json new file mode 100644 index 00000000..0ffaf094 --- /dev/null +++ b/needles/gnome/apps/apps_menu_terminal.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_terminal" + ], + "area": [ + { + "xpos": 209, + "ypos": 591, + "width": 45, + "height": 32, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_terminal.png b/needles/gnome/apps/apps_menu_terminal.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_menu_terminal.png differ diff --git a/needles/gnome/apps/apps_menu_terminal_f30.json b/needles/gnome/apps/apps_menu_terminal_f30.json new file mode 100644 index 00000000..54432592 --- /dev/null +++ b/needles/gnome/apps/apps_menu_terminal_f30.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_terminal" + ], + "area": [ + { + "xpos": 207, + "height": 32, + "width": 45, + "type": "match", + "ypos": 588 + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_terminal_f30.png b/needles/gnome/apps/apps_menu_terminal_f30.png new file mode 100644 index 00000000..8c9ea0a7 Binary files /dev/null and b/needles/gnome/apps/apps_menu_terminal_f30.png differ diff --git a/needles/gnome/apps/apps_menu_texteditor.json b/needles/gnome/apps/apps_menu_texteditor.json new file mode 100644 index 00000000..59a8ec73 --- /dev/null +++ b/needles/gnome/apps/apps_menu_texteditor.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_texteditor" + ], + "area": [ + { + "xpos": 490, + "ypos": 170, + "width": 37, + "height": 42, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_texteditor.png b/needles/gnome/apps/apps_menu_texteditor.png new file mode 100644 index 00000000..333845a4 Binary files /dev/null and b/needles/gnome/apps/apps_menu_texteditor.png differ diff --git a/needles/gnome/apps/apps_menu_utilities.json b/needles/gnome/apps/apps_menu_utilities.json new file mode 100644 index 00000000..1d772bb3 --- /dev/null +++ b/needles/gnome/apps/apps_menu_utilities.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_utilities" + ], + "area": [ + { + "xpos": 615, + "ypos": 156, + "width": 77, + "height": 88, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_utilities.png b/needles/gnome/apps/apps_menu_utilities.png new file mode 100644 index 00000000..333845a4 Binary files /dev/null and b/needles/gnome/apps/apps_menu_utilities.png differ diff --git a/needles/gnome/apps/apps_menu_utilities_f30.json b/needles/gnome/apps/apps_menu_utilities_f30.json new file mode 100644 index 00000000..631348cd --- /dev/null +++ b/needles/gnome/apps/apps_menu_utilities_f30.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 155, + "width": 77, + "type": "match", + "height": 88, + "xpos": 475 + } + ], + "properties": [], + "tags": [ + "apps_menu_utilities" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_utilities_f30.png b/needles/gnome/apps/apps_menu_utilities_f30.png new file mode 100644 index 00000000..b0b4d745 Binary files /dev/null and b/needles/gnome/apps/apps_menu_utilities_f30.png differ diff --git a/needles/gnome/apps/apps_menu_utilities_terminal.json b/needles/gnome/apps/apps_menu_utilities_terminal.json new file mode 100644 index 00000000..90b794ab --- /dev/null +++ b/needles/gnome/apps/apps_menu_utilities_terminal.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "xpos": 614, + "height": 88, + "ypos": 153, + "width": 77 + } + ], + "properties": [], + "tags": [ + "apps_menu_utilities" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_utilities_terminal.png b/needles/gnome/apps/apps_menu_utilities_terminal.png new file mode 100644 index 00000000..4c3f0d8d Binary files /dev/null and b/needles/gnome/apps/apps_menu_utilities_terminal.png differ diff --git a/needles/gnome/apps/apps_menu_videos.json b/needles/gnome/apps/apps_menu_videos.json new file mode 100644 index 00000000..20711f26 --- /dev/null +++ b/needles/gnome/apps/apps_menu_videos.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_videos" + ], + "area": [ + { + "xpos": 764, + "ypos": 157, + "width": 54, + "height": 60, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_videos.png b/needles/gnome/apps/apps_menu_videos.png new file mode 100644 index 00000000..333845a4 Binary files /dev/null and b/needles/gnome/apps/apps_menu_videos.png differ diff --git a/needles/gnome/apps/apps_menu_weather.json b/needles/gnome/apps/apps_menu_weather.json new file mode 100644 index 00000000..b6fbad11 --- /dev/null +++ b/needles/gnome/apps/apps_menu_weather.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_menu_weather" + ], + "area": [ + { + "xpos": 214, + "ypos": 309, + "width": 28, + "height": 32, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_menu_weather.png b/needles/gnome/apps/apps_menu_weather.png new file mode 100644 index 00000000..333845a4 Binary files /dev/null and b/needles/gnome/apps/apps_menu_weather.png differ diff --git a/needles/gnome/apps/apps_run_abrt.json b/needles/gnome/apps/apps_run_abrt.json new file mode 100644 index 00000000..85f9d14d --- /dev/null +++ b/needles/gnome/apps/apps_run_abrt.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_abrt" + ], + "area": [ + { + "xpos": 447, + "ypos": 41, + "width": 133, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_abrt.png b/needles/gnome/apps/apps_run_abrt.png new file mode 100644 index 00000000..6cda351c Binary files /dev/null and b/needles/gnome/apps/apps_run_abrt.png differ diff --git a/needles/gnome/apps/apps_run_access.json b/needles/gnome/apps/apps_run_access.json new file mode 100644 index 00000000..cb40ab67 --- /dev/null +++ b/needles/gnome/apps/apps_run_access.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_access" + ], + "area": [ + { + "xpos": 603, + "ypos": 456, + "width": 98, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_access.png b/needles/gnome/apps/apps_run_access.png new file mode 100644 index 00000000..14769de5 Binary files /dev/null and b/needles/gnome/apps/apps_run_access.png differ diff --git a/needles/gnome/apps/apps_run_archiver.json b/needles/gnome/apps/apps_run_archiver.json new file mode 100644 index 00000000..8c0ad143 --- /dev/null +++ b/needles/gnome/apps/apps_run_archiver.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_archiver" + ], + "area": [ + { + "xpos": 117, + "ypos": 4, + "width": 117, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_archiver.png b/needles/gnome/apps/apps_run_archiver.png new file mode 100644 index 00000000..5f196820 Binary files /dev/null and b/needles/gnome/apps/apps_run_archiver.png differ diff --git a/needles/gnome/apps/apps_run_boxes.json b/needles/gnome/apps/apps_run_boxes.json new file mode 100644 index 00000000..53f6682e --- /dev/null +++ b/needles/gnome/apps/apps_run_boxes.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_boxes" + ], + "area": [ + { + "xpos": 115, + "ypos": 5, + "width": 47, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_boxes.png b/needles/gnome/apps/apps_run_boxes.png new file mode 100644 index 00000000..dcc7c492 Binary files /dev/null and b/needles/gnome/apps/apps_run_boxes.png differ diff --git a/needles/gnome/apps/apps_run_calculator.json b/needles/gnome/apps/apps_run_calculator.json new file mode 100644 index 00000000..2c532d91 --- /dev/null +++ b/needles/gnome/apps/apps_run_calculator.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_calculator" + ], + "area": [ + { + "xpos": 117, + "ypos": 4, + "width": 72, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_calculator.png b/needles/gnome/apps/apps_run_calculator.png new file mode 100644 index 00000000..eb0c8a7a Binary files /dev/null and b/needles/gnome/apps/apps_run_calculator.png differ diff --git a/needles/gnome/apps/apps_run_calendar.json b/needles/gnome/apps/apps_run_calendar.json new file mode 100644 index 00000000..fe581670 --- /dev/null +++ b/needles/gnome/apps/apps_run_calendar.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_calendar" + ], + "area": [ + { + "xpos": 114, + "ypos": 5, + "width": 66, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_calendar.png b/needles/gnome/apps/apps_run_calendar.png new file mode 100644 index 00000000..72a1254f Binary files /dev/null and b/needles/gnome/apps/apps_run_calendar.png differ diff --git a/needles/gnome/apps/apps_run_chars.json b/needles/gnome/apps/apps_run_chars.json new file mode 100644 index 00000000..c09b3271 --- /dev/null +++ b/needles/gnome/apps/apps_run_chars.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_chars" + ], + "area": [ + { + "xpos": 115, + "ypos": 5, + "width": 79, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_chars.png b/needles/gnome/apps/apps_run_chars.png new file mode 100644 index 00000000..90166937 Binary files /dev/null and b/needles/gnome/apps/apps_run_chars.png differ diff --git a/needles/gnome/apps/apps_run_clocks.json b/needles/gnome/apps/apps_run_clocks.json new file mode 100644 index 00000000..f4675782 --- /dev/null +++ b/needles/gnome/apps/apps_run_clocks.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 17, + "xpos": 115, + "ypos": 5, + "width": 49, + "type": "match" + } + ], + "properties": [], + "tags": [ + "apps_run_clocks" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_clocks.png b/needles/gnome/apps/apps_run_clocks.png new file mode 100644 index 00000000..50df9f1a Binary files /dev/null and b/needles/gnome/apps/apps_run_clocks.png differ diff --git a/needles/gnome/apps/apps_run_clocks_access.json b/needles/gnome/apps/apps_run_clocks_access.json new file mode 100644 index 00000000..03b00b2f --- /dev/null +++ b/needles/gnome/apps/apps_run_clocks_access.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_clocks_access" + ], + "area": [ + { + "xpos": 602, + "ypos": 478, + "width": 105, + "height": 21, + "type": "ocr" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_clocks_access.png b/needles/gnome/apps/apps_run_clocks_access.png new file mode 100644 index 00000000..7bd1c212 Binary files /dev/null and b/needles/gnome/apps/apps_run_clocks_access.png differ diff --git a/needles/gnome/apps/apps_run_contacts.json b/needles/gnome/apps/apps_run_contacts.json new file mode 100644 index 00000000..7ae93533 --- /dev/null +++ b/needles/gnome/apps/apps_run_contacts.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_contacts" + ], + "area": [ + { + "xpos": 117, + "ypos": 5, + "width": 112, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_contacts.png b/needles/gnome/apps/apps_run_contacts.png new file mode 100644 index 00000000..0b590eb7 Binary files /dev/null and b/needles/gnome/apps/apps_run_contacts.png differ diff --git a/needles/gnome/apps/apps_run_disks.json b/needles/gnome/apps/apps_run_disks.json new file mode 100644 index 00000000..453b8f07 --- /dev/null +++ b/needles/gnome/apps/apps_run_disks.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_disks" + ], + "area": [ + { + "xpos": 116, + "ypos": 4, + "width": 42, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_disks.png b/needles/gnome/apps/apps_run_disks.png new file mode 100644 index 00000000..d5531884 Binary files /dev/null and b/needles/gnome/apps/apps_run_disks.png differ diff --git a/needles/gnome/apps/apps_run_diskusage.json b/needles/gnome/apps/apps_run_diskusage.json new file mode 100644 index 00000000..38dbaed1 --- /dev/null +++ b/needles/gnome/apps/apps_run_diskusage.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_diskusage" + ], + "area": [ + { + "xpos": 115, + "ypos": 6, + "width": 80, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_diskusage.png b/needles/gnome/apps/apps_run_diskusage.png new file mode 100644 index 00000000..c1c7ae22 Binary files /dev/null and b/needles/gnome/apps/apps_run_diskusage.png differ diff --git a/needles/gnome/apps/apps_run_documents.json b/needles/gnome/apps/apps_run_documents.json new file mode 100644 index 00000000..c052c55f --- /dev/null +++ b/needles/gnome/apps/apps_run_documents.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_documents" + ], + "area": [ + { + "xpos": 114, + "ypos": 5, + "width": 83, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_documents.png b/needles/gnome/apps/apps_run_documents.png new file mode 100644 index 00000000..4f979c13 Binary files /dev/null and b/needles/gnome/apps/apps_run_documents.png differ diff --git a/needles/gnome/apps/apps_run_dviewer.json b/needles/gnome/apps/apps_run_dviewer.json new file mode 100644 index 00000000..4441501c --- /dev/null +++ b/needles/gnome/apps/apps_run_dviewer.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_dviewer" + ], + "area": [ + { + "xpos": 115, + "ypos": 5, + "width": 127, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_dviewer.png b/needles/gnome/apps/apps_run_dviewer.png new file mode 100644 index 00000000..0755069a Binary files /dev/null and b/needles/gnome/apps/apps_run_dviewer.png differ diff --git a/needles/gnome/apps/apps_run_evolution.json b/needles/gnome/apps/apps_run_evolution.json new file mode 100644 index 00000000..71a5c81d --- /dev/null +++ b/needles/gnome/apps/apps_run_evolution.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_evolution" + ], + "area": [ + { + "xpos": 402, + "ypos": 87, + "width": 68, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_evolution.png b/needles/gnome/apps/apps_run_evolution.png new file mode 100644 index 00000000..a94402ec Binary files /dev/null and b/needles/gnome/apps/apps_run_evolution.png differ diff --git a/needles/gnome/apps/apps_run_evolution_warning.json b/needles/gnome/apps/apps_run_evolution_warning.json new file mode 100644 index 00000000..1c41b9b1 --- /dev/null +++ b/needles/gnome/apps/apps_run_evolution_warning.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_evolution_warning" + ], + "area": [ + { + "xpos": 688, + "ypos": 644, + "width": 32, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_evolution_warning.png b/needles/gnome/apps/apps_run_evolution_warning.png new file mode 100644 index 00000000..daf856e3 Binary files /dev/null and b/needles/gnome/apps/apps_run_evolution_warning.png differ diff --git a/needles/gnome/apps/apps_run_evolution_welcome.json b/needles/gnome/apps/apps_run_evolution_welcome.json new file mode 100644 index 00000000..d77dddc6 --- /dev/null +++ b/needles/gnome/apps/apps_run_evolution_welcome.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_evolution_welcome" + ], + "area": [ + { + "xpos": 856, + "ypos": 723, + "width": 56, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_evolution_welcome.png b/needles/gnome/apps/apps_run_evolution_welcome.png new file mode 100644 index 00000000..3e14c9c2 Binary files /dev/null and b/needles/gnome/apps/apps_run_evolution_welcome.png differ diff --git a/needles/gnome/apps/apps_run_evolution_welcome_grey.json b/needles/gnome/apps/apps_run_evolution_welcome_grey.json new file mode 100644 index 00000000..8f308b7f --- /dev/null +++ b/needles/gnome/apps/apps_run_evolution_welcome_grey.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 723, + "xpos": 856, + "height": 23, + "type": "match", + "width": 56 + } + ], + "tags": [ + "apps_run_evolution_welcome" + ], + "properties": [] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_evolution_welcome_grey.png b/needles/gnome/apps/apps_run_evolution_welcome_grey.png new file mode 100644 index 00000000..68ae70e9 Binary files /dev/null and b/needles/gnome/apps/apps_run_evolution_welcome_grey.png differ diff --git a/needles/gnome/apps/apps_run_files.json b/needles/gnome/apps/apps_run_files.json new file mode 100644 index 00000000..5c5a97e1 --- /dev/null +++ b/needles/gnome/apps/apps_run_files.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_files" + ], + "area": [ + { + "xpos": 116, + "ypos": 6, + "width": 37, + "height": 17, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_files.png b/needles/gnome/apps/apps_run_files.png new file mode 100644 index 00000000..6218a22a Binary files /dev/null and b/needles/gnome/apps/apps_run_files.png differ diff --git a/needles/gnome/apps/apps_run_firefox.json b/needles/gnome/apps/apps_run_firefox.json new file mode 100644 index 00000000..39b9cf3d --- /dev/null +++ b/needles/gnome/apps/apps_run_firefox.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_firefox" + ], + "area": [ + { + "xpos": 460, + "ypos": 36, + "width": 108, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_firefox.png b/needles/gnome/apps/apps_run_firefox.png new file mode 100644 index 00000000..2e7fbbe9 Binary files /dev/null and b/needles/gnome/apps/apps_run_firefox.png differ diff --git a/needles/gnome/apps/apps_run_firefox_stop.json b/needles/gnome/apps/apps_run_firefox_stop.json new file mode 100644 index 00000000..cc992bad --- /dev/null +++ b/needles/gnome/apps/apps_run_firefox_stop.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_firefox_stop" + ], + "area": [ + { + "xpos": 662, + "ypos": 451, + "width": 75, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_firefox_stop.png b/needles/gnome/apps/apps_run_firefox_stop.png new file mode 100644 index 00000000..fbae21e2 Binary files /dev/null and b/needles/gnome/apps/apps_run_firefox_stop.png differ diff --git a/needles/gnome/apps/apps_run_fonts.json b/needles/gnome/apps/apps_run_fonts.json new file mode 100644 index 00000000..fc99d967 --- /dev/null +++ b/needles/gnome/apps/apps_run_fonts.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_fonts" + ], + "area": [ + { + "xpos": 480, + "ypos": 72, + "width": 66, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_fonts.png b/needles/gnome/apps/apps_run_fonts.png new file mode 100644 index 00000000..6c9db63f Binary files /dev/null and b/needles/gnome/apps/apps_run_fonts.png differ diff --git a/needles/gnome/apps/apps_run_help.json b/needles/gnome/apps/apps_run_help.json new file mode 100644 index 00000000..974eea73 --- /dev/null +++ b/needles/gnome/apps/apps_run_help.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_help" + ], + "area": [ + { + "xpos": 116, + "ypos": 5, + "width": 35, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_help.png b/needles/gnome/apps/apps_run_help.png new file mode 100644 index 00000000..84298c84 Binary files /dev/null and b/needles/gnome/apps/apps_run_help.png differ diff --git a/needles/gnome/apps/apps_run_imageviewer.json b/needles/gnome/apps/apps_run_imageviewer.json new file mode 100644 index 00000000..5ffe603a --- /dev/null +++ b/needles/gnome/apps/apps_run_imageviewer.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_imageviewer" + ], + "area": [ + { + "xpos": 116, + "ypos": 5, + "width": 96, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_imageviewer.png b/needles/gnome/apps/apps_run_imageviewer.png new file mode 100644 index 00000000..6a70c8ef Binary files /dev/null and b/needles/gnome/apps/apps_run_imageviewer.png differ diff --git a/needles/gnome/apps/apps_run_lcalc.json b/needles/gnome/apps/apps_run_lcalc.json new file mode 100644 index 00000000..2bd10e4e --- /dev/null +++ b/needles/gnome/apps/apps_run_lcalc.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_lcalc" + ], + "area": [ + { + "xpos": 495, + "ypos": 36, + "width": 115, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_lcalc.png b/needles/gnome/apps/apps_run_lcalc.png new file mode 100644 index 00000000..8801938d Binary files /dev/null and b/needles/gnome/apps/apps_run_lcalc.png differ diff --git a/needles/gnome/apps/apps_run_ldraw.json b/needles/gnome/apps/apps_run_ldraw.json new file mode 100644 index 00000000..27c31eda --- /dev/null +++ b/needles/gnome/apps/apps_run_ldraw.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_ldraw" + ], + "area": [ + { + "xpos": 490, + "ypos": 33, + "width": 122, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_ldraw.png b/needles/gnome/apps/apps_run_ldraw.png new file mode 100644 index 00000000..e2eaa677 Binary files /dev/null and b/needles/gnome/apps/apps_run_ldraw.png differ diff --git a/needles/gnome/apps/apps_run_limpress.json b/needles/gnome/apps/apps_run_limpress.json new file mode 100644 index 00000000..762add45 --- /dev/null +++ b/needles/gnome/apps/apps_run_limpress.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_limpress" + ], + "area": [ + { + "xpos": 481, + "ypos": 33, + "width": 142, + "height": 25, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_limpress.png b/needles/gnome/apps/apps_run_limpress.png new file mode 100644 index 00000000..30475395 Binary files /dev/null and b/needles/gnome/apps/apps_run_limpress.png differ diff --git a/needles/gnome/apps/apps_run_limpress_start.json b/needles/gnome/apps/apps_run_limpress_start.json new file mode 100644 index 00000000..cf0f83e1 --- /dev/null +++ b/needles/gnome/apps/apps_run_limpress_start.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_limpress_start" + ], + "area": [ + { + "xpos": 833, + "ypos": 679, + "width": 49, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_limpress_start.png b/needles/gnome/apps/apps_run_limpress_start.png new file mode 100644 index 00000000..1f98f5fc Binary files /dev/null and b/needles/gnome/apps/apps_run_limpress_start.png differ diff --git a/needles/gnome/apps/apps_run_logs.json b/needles/gnome/apps/apps_run_logs.json new file mode 100644 index 00000000..a95773d7 --- /dev/null +++ b/needles/gnome/apps/apps_run_logs.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_logs" + ], + "area": [ + { + "xpos": 117, + "ypos": 5, + "width": 35, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_logs.png b/needles/gnome/apps/apps_run_logs.png new file mode 100644 index 00000000..d21e7639 Binary files /dev/null and b/needles/gnome/apps/apps_run_logs.png differ diff --git a/needles/gnome/apps/apps_run_lwriter.json b/needles/gnome/apps/apps_run_lwriter.json new file mode 100644 index 00000000..4ff1057c --- /dev/null +++ b/needles/gnome/apps/apps_run_lwriter.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_lwriter" + ], + "area": [ + { + "xpos": 486, + "ypos": 35, + "width": 133, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_lwriter.png b/needles/gnome/apps/apps_run_lwriter.png new file mode 100644 index 00000000..e51bc1a9 Binary files /dev/null and b/needles/gnome/apps/apps_run_lwriter.png differ diff --git a/needles/gnome/apps/apps_run_maps.json b/needles/gnome/apps/apps_run_maps.json new file mode 100644 index 00000000..aaef7ec2 --- /dev/null +++ b/needles/gnome/apps/apps_run_maps.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_maps" + ], + "area": [ + { + "xpos": 114, + "ypos": 5, + "width": 44, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_maps.png b/needles/gnome/apps/apps_run_maps.png new file mode 100644 index 00000000..81dfafde Binary files /dev/null and b/needles/gnome/apps/apps_run_maps.png differ diff --git a/needles/gnome/apps/apps_run_monitor.json b/needles/gnome/apps/apps_run_monitor.json new file mode 100644 index 00000000..7b79e8c8 --- /dev/null +++ b/needles/gnome/apps/apps_run_monitor.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 117, + "ypos": 3, + "width": 107, + "height": 24, + "type": "match" + } + ], + "properties": [], + "tags": [ + "apps_run_monitor" + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_monitor.png b/needles/gnome/apps/apps_run_monitor.png new file mode 100644 index 00000000..6fbc2930 Binary files /dev/null and b/needles/gnome/apps/apps_run_monitor.png differ diff --git a/needles/gnome/apps/apps_run_nautilus.json b/needles/gnome/apps/apps_run_nautilus.json new file mode 100644 index 00000000..44b5d951 --- /dev/null +++ b/needles/gnome/apps/apps_run_nautilus.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_nautilus" + ], + "area": [ + { + "xpos": 116, + "ypos": 6, + "width": 37, + "height": 17, + "type": "ocr" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_nautilus.png b/needles/gnome/apps/apps_run_nautilus.png new file mode 100644 index 00000000..6218a22a Binary files /dev/null and b/needles/gnome/apps/apps_run_nautilus.png differ diff --git a/needles/gnome/apps/apps_run_photos.json b/needles/gnome/apps/apps_run_photos.json new file mode 100644 index 00000000..60a6f171 --- /dev/null +++ b/needles/gnome/apps/apps_run_photos.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_photos" + ], + "area": [ + { + "xpos": 115, + "ypos": 4, + "width": 51, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_photos.png b/needles/gnome/apps/apps_run_photos.png new file mode 100644 index 00000000..f1c75235 Binary files /dev/null and b/needles/gnome/apps/apps_run_photos.png differ diff --git a/needles/gnome/apps/apps_run_rhythmbox.json b/needles/gnome/apps/apps_run_rhythmbox.json new file mode 100644 index 00000000..310ab611 --- /dev/null +++ b/needles/gnome/apps/apps_run_rhythmbox.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_rhythmbox" + ], + "area": [ + { + "xpos": 469, + "ypos": 82, + "width": 85, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_rhythmbox.png b/needles/gnome/apps/apps_run_rhythmbox.png new file mode 100644 index 00000000..f1a8aa51 Binary files /dev/null and b/needles/gnome/apps/apps_run_rhythmbox.png differ diff --git a/needles/gnome/apps/apps_run_scan.json b/needles/gnome/apps/apps_run_scan.json new file mode 100644 index 00000000..3f8fd282 --- /dev/null +++ b/needles/gnome/apps/apps_run_scan.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_scan" + ], + "area": [ + { + "xpos": 467, + "ypos": 137, + "width": 92, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_scan.png b/needles/gnome/apps/apps_run_scan.png new file mode 100644 index 00000000..4a91ead3 Binary files /dev/null and b/needles/gnome/apps/apps_run_scan.png differ diff --git a/needles/gnome/apps/apps_run_screenshot.json b/needles/gnome/apps/apps_run_screenshot.json new file mode 100644 index 00000000..9ff2afb0 --- /dev/null +++ b/needles/gnome/apps/apps_run_screenshot.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_screenshot" + ], + "area": [ + { + "xpos": 115, + "ypos": 4, + "width": 82, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_screenshot.png b/needles/gnome/apps/apps_run_screenshot.png new file mode 100644 index 00000000..81f2ba43 Binary files /dev/null and b/needles/gnome/apps/apps_run_screenshot.png differ diff --git a/needles/gnome/apps/apps_run_settings.json b/needles/gnome/apps/apps_run_settings.json new file mode 100644 index 00000000..6ea0b93a --- /dev/null +++ b/needles/gnome/apps/apps_run_settings.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_settings" + ], + "area": [ + { + "xpos": 115, + "ypos": 6, + "width": 62, + "height": 20, + "type": "ocr" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_settings.png b/needles/gnome/apps/apps_run_settings.png new file mode 100644 index 00000000..02427f9b Binary files /dev/null and b/needles/gnome/apps/apps_run_settings.png differ diff --git a/needles/gnome/apps/apps_run_software.json b/needles/gnome/apps/apps_run_software.json new file mode 100644 index 00000000..a8119751 --- /dev/null +++ b/needles/gnome/apps/apps_run_software.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_software" + ], + "area": [ + { + "xpos": 114, + "ypos": 4, + "width": 70, + "height": 22, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_software.png b/needles/gnome/apps/apps_run_software.png new file mode 100644 index 00000000..1c453dc4 Binary files /dev/null and b/needles/gnome/apps/apps_run_software.png differ diff --git a/needles/gnome/apps/apps_run_software_welcome.json b/needles/gnome/apps/apps_run_software_welcome.json new file mode 100644 index 00000000..a81edf21 --- /dev/null +++ b/needles/gnome/apps/apps_run_software_welcome.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 446, + "ypos": 554, + "width": 132, + "height": 23, + "type": "match" + } + ], + "tags": [ + "apps_run_software_welcome" + ], + "properties": [] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_software_welcome.png b/needles/gnome/apps/apps_run_software_welcome.png new file mode 100644 index 00000000..9d1c4222 Binary files /dev/null and b/needles/gnome/apps/apps_run_software_welcome.png differ diff --git a/needles/gnome/apps/apps_run_terminal.json b/needles/gnome/apps/apps_run_terminal.json new file mode 100644 index 00000000..19e08a5c --- /dev/null +++ b/needles/gnome/apps/apps_run_terminal.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_terminal" + ], + "area": [ + { + "xpos": 115, + "ypos": 5, + "width": 66, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_terminal.png b/needles/gnome/apps/apps_run_terminal.png new file mode 100644 index 00000000..61d86ad0 Binary files /dev/null and b/needles/gnome/apps/apps_run_terminal.png differ diff --git a/needles/gnome/apps/apps_run_texteditor.json b/needles/gnome/apps/apps_run_texteditor.json new file mode 100644 index 00000000..c9d1b236 --- /dev/null +++ b/needles/gnome/apps/apps_run_texteditor.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_texteditor" + ], + "area": [ + { + "xpos": 115, + "ypos": 5, + "width": 81, + "height": 18, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_texteditor.png b/needles/gnome/apps/apps_run_texteditor.png new file mode 100644 index 00000000..f27d9d3f Binary files /dev/null and b/needles/gnome/apps/apps_run_texteditor.png differ diff --git a/needles/gnome/apps/apps_run_videos.json b/needles/gnome/apps/apps_run_videos.json new file mode 100644 index 00000000..02611f7b --- /dev/null +++ b/needles/gnome/apps/apps_run_videos.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_videos" + ], + "area": [ + { + "xpos": 115, + "ypos": 5, + "width": 51, + "height": 20, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_videos.png b/needles/gnome/apps/apps_run_videos.png new file mode 100644 index 00000000..425da5c8 Binary files /dev/null and b/needles/gnome/apps/apps_run_videos.png differ diff --git a/needles/gnome/apps/apps_run_weather.json b/needles/gnome/apps/apps_run_weather.json new file mode 100644 index 00000000..2f7ad905 --- /dev/null +++ b/needles/gnome/apps/apps_run_weather.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_weather" + ], + "area": [ + { + "xpos": 114, + "ypos": 5, + "width": 66, + "height": 19, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_weather.png b/needles/gnome/apps/apps_run_weather.png new file mode 100644 index 00000000..f88db859 Binary files /dev/null and b/needles/gnome/apps/apps_run_weather.png differ diff --git a/needles/gnome/apps/apps_run_weather_access.json b/needles/gnome/apps/apps_run_weather_access.json new file mode 100644 index 00000000..749dada0 --- /dev/null +++ b/needles/gnome/apps/apps_run_weather_access.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_run_weather_access" + ], + "area": [ + { + "xpos": 601, + "ypos": 474, + "width": 105, + "height": 27, + "type": "ocr" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_run_weather_access.png b/needles/gnome/apps/apps_run_weather_access.png new file mode 100644 index 00000000..bc1b4961 Binary files /dev/null and b/needles/gnome/apps/apps_run_weather_access.png differ diff --git a/needles/gnome/apps/apps_settings_black_select.json b/needles/gnome/apps/apps_settings_black_select.json new file mode 100644 index 00000000..c5238a15 --- /dev/null +++ b/needles/gnome/apps/apps_settings_black_select.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_settings_black_select" + ], + "area": [ + { + "xpos": 863, + "ypos": 149, + "width": 50, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_settings_black_select.png b/needles/gnome/apps/apps_settings_black_select.png new file mode 100644 index 00000000..84b35c99 Binary files /dev/null and b/needles/gnome/apps/apps_settings_black_select.png differ diff --git a/needles/gnome/apps/apps_settings_black_visible.json b/needles/gnome/apps/apps_settings_black_visible.json new file mode 100644 index 00000000..6441f320 --- /dev/null +++ b/needles/gnome/apps/apps_settings_black_visible.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_settings_black_visible" + ], + "area": [ + { + "xpos": 716, + "ypos": 462, + "width": 142, + "height": 86, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_settings_black_visible.png b/needles/gnome/apps/apps_settings_black_visible.png new file mode 100644 index 00000000..023f22bf Binary files /dev/null and b/needles/gnome/apps/apps_settings_black_visible.png differ diff --git a/needles/gnome/apps/apps_settings_choose_background.json b/needles/gnome/apps/apps_settings_choose_background.json new file mode 100644 index 00000000..94d4abe4 --- /dev/null +++ b/needles/gnome/apps/apps_settings_choose_background.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_settings_choose_background" + ], + "area": [ + { + "xpos": 419, + "ypos": 455, + "width": 105, + "height": 27, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_settings_choose_background.png b/needles/gnome/apps/apps_settings_choose_background.png new file mode 100644 index 00000000..44312713 Binary files /dev/null and b/needles/gnome/apps/apps_settings_choose_background.png differ diff --git a/needles/gnome/apps/apps_settings_choose_color.json b/needles/gnome/apps/apps_settings_choose_color.json new file mode 100644 index 00000000..ec74ade5 --- /dev/null +++ b/needles/gnome/apps/apps_settings_choose_color.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_settings_choose_color" + ], + "area": [ + { + "xpos": 616, + "ypos": 149, + "width": 47, + "height": 21, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_settings_choose_color.png b/needles/gnome/apps/apps_settings_choose_color.png new file mode 100644 index 00000000..7266fedc Binary files /dev/null and b/needles/gnome/apps/apps_settings_choose_color.png differ diff --git a/needles/gnome/apps/apps_settings_menu_background.json b/needles/gnome/apps/apps_settings_menu_background.json new file mode 100644 index 00000000..300d7ed9 --- /dev/null +++ b/needles/gnome/apps/apps_settings_menu_background.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_settings_menu_background" + ], + "area": [ + { + "xpos": 39, + "ypos": 135, + "width": 88, + "height": 23, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_settings_menu_background.png b/needles/gnome/apps/apps_settings_menu_background.png new file mode 100644 index 00000000..9926351f Binary files /dev/null and b/needles/gnome/apps/apps_settings_menu_background.png differ diff --git a/needles/gnome/apps/apps_settings_screen_black.json b/needles/gnome/apps/apps_settings_screen_black.json new file mode 100644 index 00000000..c6206424 --- /dev/null +++ b/needles/gnome/apps/apps_settings_screen_black.json @@ -0,0 +1,16 @@ +{ + "properties": [], + "tags": [ + "apps_settings_screen_black", + "workspace" + ], + "area": [ + { + "xpos": 382, + "ypos": 280, + "width": 238, + "height": 171, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_settings_screen_black.png b/needles/gnome/apps/apps_settings_screen_black.png new file mode 100644 index 00000000..d89ace60 Binary files /dev/null and b/needles/gnome/apps/apps_settings_screen_black.png differ diff --git a/needles/gnome/apps/apps_stop.json b/needles/gnome/apps/apps_stop.json new file mode 100644 index 00000000..184e229d --- /dev/null +++ b/needles/gnome/apps/apps_stop.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_stop" + ], + "area": [ + { + "xpos": 918, + "ypos": 81, + "width": 32, + "height": 32, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_stop.png b/needles/gnome/apps/apps_stop.png new file mode 100644 index 00000000..6218a22a Binary files /dev/null and b/needles/gnome/apps/apps_stop.png differ diff --git a/needles/gnome/apps/apps_sub_utilities.json b/needles/gnome/apps/apps_sub_utilities.json new file mode 100644 index 00000000..a46acd40 --- /dev/null +++ b/needles/gnome/apps/apps_sub_utilities.json @@ -0,0 +1,15 @@ +{ + "properties": [], + "tags": [ + "apps_sub_utilities" + ], + "area": [ + { + "xpos": 616, + "ypos": 159, + "width": 71, + "height": 58, + "type": "match" + } + ] +} \ No newline at end of file diff --git a/needles/gnome/apps/apps_sub_utilities.png b/needles/gnome/apps/apps_sub_utilities.png new file mode 100644 index 00000000..9fb2dd37 Binary files /dev/null and b/needles/gnome/apps/apps_sub_utilities.png differ diff --git a/templates b/templates index 9c5608ac..4b40887c 100755 --- a/templates +++ b/templates @@ -578,6 +578,17 @@ }, test_suite => { name => "desktop_notifications_live" }, }, + { + machine => { name => "64bit" }, + prio => 40, + product => { + arch => "x86_64", + distri => "fedora", + flavor => "Workstation-live-iso", + version => "*", + }, + test_suite => { name => "apps_startstop" }, + }, { machine => { name => "64bit" }, prio => 32, @@ -5578,6 +5589,16 @@ { key => "HDD_1", value => "disk_%FLAVOR%_%MACHINE%.qcow2" }, ], }, + { + name => "apps_startstop", + settings => [ + { key => "DESKTOP", value => "gnome"}, + { key => "START_AFTER_TEST", value => "install_default_upload" }, + { key => "BOOTFROM", value => "c" }, + { key => "HDD_1", value => "disk_%FLAVOR%_%MACHINE%.qcow2" }, + { key => "STARTSTOP", value => "true" }, + ], + }, { name => "desktop_notifications_live", settings => [ diff --git a/tests/apps_startstop/gnome/abrt.pm b/tests/apps_startstop/gnome/abrt.pm new file mode 100644 index 00000000..b69ab49f --- /dev/null +++ b/tests/apps_startstop/gnome/abrt.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that ABRT starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_abrt', 'apps_menu_sundry'); + # Check that it is started + assert_screen 'apps_run_abrt'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/archiver.pm b/tests/apps_startstop/gnome/archiver.pm new file mode 100644 index 00000000..cbc86251 --- /dev/null +++ b/tests/apps_startstop/gnome/archiver.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Archive Manager starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_archiver', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_archiver'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/boxes.pm b/tests/apps_startstop/gnome/boxes.pm new file mode 100644 index 00000000..add1fcf3 --- /dev/null +++ b/tests/apps_startstop/gnome/boxes.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Boxes starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_boxes'); + # Check that is started + assert_screen 'apps_run_boxes'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/calculator.pm b/tests/apps_startstop/gnome/calculator.pm new file mode 100644 index 00000000..28b4dc4b --- /dev/null +++ b/tests/apps_startstop/gnome/calculator.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Calculator starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_calculator'); + # Check that it is started + assert_screen 'apps_run_calculator'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/calendar.pm b/tests/apps_startstop/gnome/calendar.pm new file mode 100644 index 00000000..0088674e --- /dev/null +++ b/tests/apps_startstop/gnome/calendar.pm @@ -0,0 +1,31 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Calendar starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_calendar'); + + # give access to location if the vm asks for it + if (check_screen('apps_run_access', 1)) { + assert_and_click 'apps_run_access'; + } + wait_still_screen 2; + assert_screen 'apps_run_calendar'; + # close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/chars.pm b/tests/apps_startstop/gnome/chars.pm new file mode 100644 index 00000000..7037604c --- /dev/null +++ b/tests/apps_startstop/gnome/chars.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Chars starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_chars', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_chars'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/cheese.pm b/tests/apps_startstop/gnome/cheese.pm new file mode 100644 index 00000000..3655bb6b --- /dev/null +++ b/tests/apps_startstop/gnome/cheese.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Cheese starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_cheese'); + # Check that is started + assert_screen 'apps_run_cheese'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/clocks.pm b/tests/apps_startstop/gnome/clocks.pm new file mode 100644 index 00000000..921fc9d4 --- /dev/null +++ b/tests/apps_startstop/gnome/clocks.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Clocks starts. + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_clocks'); + # give access rights if asked + if (check_screen('apps_run_access', 1)) { + assert_and_click 'apps_run_access'; + } + assert_screen 'apps_run_clocks'; + # close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/contacts.pm b/tests/apps_startstop/gnome/contacts.pm new file mode 100644 index 00000000..b966b2a4 --- /dev/null +++ b/tests/apps_startstop/gnome/contacts.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Contacts starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_contacts'); + # Check that is started + assert_screen 'apps_run_contacts'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/disks.pm b/tests/apps_startstop/gnome/disks.pm new file mode 100644 index 00000000..ca260553 --- /dev/null +++ b/tests/apps_startstop/gnome/disks.pm @@ -0,0 +1,24 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Disks starts. + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_disks', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_disks'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/diskusage.pm b/tests/apps_startstop/gnome/diskusage.pm new file mode 100644 index 00000000..ddbbc9bd --- /dev/null +++ b/tests/apps_startstop/gnome/diskusage.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Disk Usage starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_diskusage', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_diskusage'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/dviewer.pm b/tests/apps_startstop/gnome/dviewer.pm new file mode 100644 index 00000000..d69de11a --- /dev/null +++ b/tests/apps_startstop/gnome/dviewer.pm @@ -0,0 +1,24 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Document Viewer starts. + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_dviewer'); + # Check that is started + assert_screen 'apps_run_dviewer'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/evolution.pm b/tests/apps_startstop/gnome/evolution.pm new file mode 100644 index 00000000..d849a54b --- /dev/null +++ b/tests/apps_startstop/gnome/evolution.pm @@ -0,0 +1,30 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Evolution starts. + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_evolution'); + # get rid of the welcome screen + if ('apps_run_evolution_warning') { + assert_and_click 'apps_run_evolution_warning'; + } + assert_and_click 'apps_run_evolution_welcome'; + wait_still_screen 2; + # Check that is started + assert_screen 'apps_run_evolution'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/files.pm b/tests/apps_startstop/gnome/files.pm new file mode 100644 index 00000000..d27f506e --- /dev/null +++ b/tests/apps_startstop/gnome/files.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This tests if Files starts + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_files'); + # Check that is started + assert_screen 'apps_run_files'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/firefox.pm b/tests/apps_startstop/gnome/firefox.pm new file mode 100644 index 00000000..27077cd0 --- /dev/null +++ b/tests/apps_startstop/gnome/firefox.pm @@ -0,0 +1,31 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks whether Firefox starts when clicking the icon +# in the activity menu. It does not test any other functionality. + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_firefox'); + # check that the applicatin is running + assert_screen 'apps_run_firefox'; + # Close the application, but since Firefox needs special handling + # we are not using the common routine, but deal with this individually instead + send_key 'alt-f4'; + # deal with warning screen + assert_and_click 'apps_run_firefox_stop'; + wait_still_screen 2; + # check that the application has stopped + assert_screen 'workspace'; +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/fonts.pm b/tests/apps_startstop/gnome/fonts.pm new file mode 100644 index 00000000..21097645 --- /dev/null +++ b/tests/apps_startstop/gnome/fonts.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Fonts starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_fonts', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_fonts'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/help.pm b/tests/apps_startstop/gnome/help.pm new file mode 100644 index 00000000..98d4a295 --- /dev/null +++ b/tests/apps_startstop/gnome/help.pm @@ -0,0 +1,24 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Help starts. + +sub run { + my $self = shift; + # Start the application + start_with_launcher('apps_menu_help', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_help'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/imageviewer.pm b/tests/apps_startstop/gnome/imageviewer.pm new file mode 100644 index 00000000..d1c40d86 --- /dev/null +++ b/tests/apps_startstop/gnome/imageviewer.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Image Viewer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_imageviewer', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_imageviewer'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/lcalc.pm b/tests/apps_startstop/gnome/lcalc.pm new file mode 100644 index 00000000..14ea088b --- /dev/null +++ b/tests/apps_startstop/gnome/lcalc.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that LibreOffice Calc starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_lcalc'); + # Check that is started + assert_screen 'apps_run_lcalc'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/ldraw.pm b/tests/apps_startstop/gnome/ldraw.pm new file mode 100644 index 00000000..8775c358 --- /dev/null +++ b/tests/apps_startstop/gnome/ldraw.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that LibreOffice Draw starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_ldraw'); + # Check that is started + assert_screen 'apps_run_ldraw'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/limpress.pm b/tests/apps_startstop/gnome/limpress.pm new file mode 100644 index 00000000..6a6126f0 --- /dev/null +++ b/tests/apps_startstop/gnome/limpress.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that LibreOffice Impress starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_limpress'); + # Check that is started + assert_and_click 'apps_run_limpress_start'; + assert_screen 'apps_run_limpress'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/logs.pm b/tests/apps_startstop/gnome/logs.pm new file mode 100644 index 00000000..15a60a47 --- /dev/null +++ b/tests/apps_startstop/gnome/logs.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Logs starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_logs', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_logs'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/lwriter.pm b/tests/apps_startstop/gnome/lwriter.pm new file mode 100644 index 00000000..1bf99545 --- /dev/null +++ b/tests/apps_startstop/gnome/lwriter.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that LibreOffice Writer starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_lwriter'); + # Check that is started + assert_screen 'apps_run_lwriter'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/maps.pm b/tests/apps_startstop/gnome/maps.pm new file mode 100644 index 00000000..25888cb8 --- /dev/null +++ b/tests/apps_startstop/gnome/maps.pm @@ -0,0 +1,30 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Maps starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_maps'); + # Check that is started + # give access rights if asked + if (check_screen('apps_run_access', 1)) { + assert_and_click 'apps_run_access'; + } + assert_screen 'apps_run_maps'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/monitor.pm b/tests/apps_startstop/gnome/monitor.pm new file mode 100644 index 00000000..87fef767 --- /dev/null +++ b/tests/apps_startstop/gnome/monitor.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Monitor starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_monitor', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_monitor'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/photos.pm b/tests/apps_startstop/gnome/photos.pm new file mode 100644 index 00000000..5cdb9a92 --- /dev/null +++ b/tests/apps_startstop/gnome/photos.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Photos starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_photos'); + # Check that is started + assert_screen 'apps_run_photos'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/rhythmbox.pm b/tests/apps_startstop/gnome/rhythmbox.pm new file mode 100644 index 00000000..011b7757 --- /dev/null +++ b/tests/apps_startstop/gnome/rhythmbox.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Rhythmbox starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_rhythmbox'); + # Check that is started + assert_screen 'apps_run_rhythmbox'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/scan.pm b/tests/apps_startstop/gnome/scan.pm new file mode 100644 index 00000000..08e72c6a --- /dev/null +++ b/tests/apps_startstop/gnome/scan.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Simple Scan starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_scan'); + # Check that is started + assert_screen 'apps_run_scan'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/screenshot.pm b/tests/apps_startstop/gnome/screenshot.pm new file mode 100644 index 00000000..0df8a4de --- /dev/null +++ b/tests/apps_startstop/gnome/screenshot.pm @@ -0,0 +1,26 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Screenshot starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_screenshot', 'apps_menu_utilities'); + # Check that is started + assert_screen 'apps_run_screenshot'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/settings.pm b/tests/apps_startstop/gnome/settings.pm new file mode 100644 index 00000000..307bce09 --- /dev/null +++ b/tests/apps_startstop/gnome/settings.pm @@ -0,0 +1,58 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test tests that Settings starts and the it can be used to +# change the desktop settings. +# This test was originally used to set the virtual machine desktop +# to black to support other tests. This functionality has been taken +# by the Terminal test. +# You can put this test anywhere in the suite without any problems. + +sub run { + my $self = shift; + # start the settings application + send_key 'alt-f1'; + type_very_safely 'settings'; + send_key 'ret'; + + # select Background menu item + assert_and_click 'apps_settings_menu_background'; + wait_still_screen 5; + assert_and_click 'apps_settings_choose_background'; + wait_still_screen 5; + + # select the Background color menu and move down until black is found, then click it. + assert_and_click 'apps_settings_choose_color'; + wait_still_screen 5; + my $black_visible = 0; + while ($black_visible == 0) { + send_key 'down'; + if (check_screen('apps_settings_black_visible', 1)) { + $black_visible = 1; + } + } + assert_and_click 'apps_settings_black_visible'; + wait_still_screen 5; + + # confirm the selection + assert_and_click 'apps_settings_black_select'; + wait_still_screen 5; + + # close the application + send_key 'alt-f4'; + wait_still_screen 5; + + # check that the screen really is black + assert_screen 'workspace'; + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/software.pm b/tests/apps_startstop/gnome/software.pm new file mode 100644 index 00000000..b3ab114c --- /dev/null +++ b/tests/apps_startstop/gnome/software.pm @@ -0,0 +1,32 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Software starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_software'); + + + # check if a welcome screen appears, if so, click on it + if (check_screen('apps_run_software_welcome', 1)) { + assert_and_click 'apps_run_software_welcome'; + wait_still_screen 2; + } + assert_screen 'apps_run_software'; + # Close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/terminal.pm b/tests/apps_startstop/gnome/terminal.pm new file mode 100644 index 00000000..1199f927 --- /dev/null +++ b/tests/apps_startstop/gnome/terminal.pm @@ -0,0 +1,41 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test tests if Terminal starts and uses it to change desktop settings for all the following tests. +# Therefore, if you want to use all the tests from the APPS family, this should be the very first to do. + +sub run { + my $self = shift; + # open the application, let use the method that does not require any needles, + # because this way, the terminal will always start even if some needles + # might fail because of changing background in various releases. + send_key 'alt-f1'; + wait_still_screen 2; + type_very_safely 'terminal'; + send_key 'ret'; + wait_still_screen 5; + + # When the application opens, run command in it to set the background to black + type_very_safely "gsettings set org.gnome.desktop.background picture-uri ''"; + send_key 'ret'; + wait_still_screen 2; + type_very_safely "gsettings set org.gnome.desktop.background primary-color '#000000'"; + send_key 'ret'; + wait_still_screen 2; + quit_with_shortcut(); + # check that is has changed color + assert_screen 'apps_settings_screen_black'; +} + +# If this test fails, the others will probably start failing too, +# so there is no need to continue. +# Also, when subsequent tests fail, the suite will revert to this state for further testing. +sub test_flags { + return { fatal => 1, milestone => 1 }; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/texteditor.pm b/tests/apps_startstop/gnome/texteditor.pm new file mode 100644 index 00000000..e249ea43 --- /dev/null +++ b/tests/apps_startstop/gnome/texteditor.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Text Editor starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_texteditor'); + # Check that is started + assert_screen 'apps_run_texteditor'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/videos.pm b/tests/apps_startstop/gnome/videos.pm new file mode 100644 index 00000000..9f908556 --- /dev/null +++ b/tests/apps_startstop/gnome/videos.pm @@ -0,0 +1,25 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Videos starts. + +sub run { + my $self = shift; + + # Start the application + start_with_launcher('apps_menu_videos'); + # Check that is started + assert_screen 'apps_run_videos'; + # Close the application + quit_with_shortcut(); +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/apps_startstop/gnome/weather.pm b/tests/apps_startstop/gnome/weather.pm new file mode 100644 index 00000000..919d9c69 --- /dev/null +++ b/tests/apps_startstop/gnome/weather.pm @@ -0,0 +1,29 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +# This test checks that Weather starts. + +sub run { + my $self = shift; + # start the application + start_with_launcher('apps_menu_weather'); + # give access rights if asked + if (check_screen('apps_run_access', 1)) { + assert_and_click 'apps_run_access'; + } + wait_still_screen 2; + assert_screen 'apps_run_weather'; + # close the application + quit_with_shortcut(); + +} + +sub test_flags { + return {always_rollback => 1}; +} + +1; + +# vim: set sw=4 et: