#247 Create basic functions tests for Gedit.
Merged 3 years ago by adamwill. Opened 3 years ago by lruzicka.

file modified
+25 -1
@@ -7,7 +7,7 @@ 

  

  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 repo_setup setup_workaround_repo cleanup_workaround_repo console_initial_setup handle_welcome_screen gnome_initial_setup anaconda_create_user check_desktop download_modularity_tests quit_firefox advisory_get_installed_packages advisory_check_nonmatching_packages start_with_launcher quit_with_shortcut disable_firefox_studies select_rescue_mode copy_devcdrom_as_isofile get_release_number check_left_bar check_top_bar check_prerelease check_version spell_version_number _assert_and_click is_branched rec_log click_unwanted_notifications repos_mirrorlist register_application get_registered_applications solidify_wallpaper/;

+ 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 repo_setup setup_workaround_repo cleanup_workaround_repo console_initial_setup handle_welcome_screen gnome_initial_setup anaconda_create_user check_desktop download_modularity_tests quit_firefox advisory_get_installed_packages advisory_check_nonmatching_packages start_with_launcher quit_with_shortcut disable_firefox_studies select_rescue_mode copy_devcdrom_as_isofile get_release_number check_left_bar check_top_bar check_prerelease check_version spell_version_number _assert_and_click is_branched rec_log click_unwanted_notifications repos_mirrorlist register_application get_registered_applications solidify_wallpaper check_and_install_git download_testdata/;

  

  # We introduce this global variable to hold the list of applications that have

  # registered during the apps_startstop_test when they have sucessfully run.
@@ -1409,4 +1409,28 @@ 

      }

  }

  

+ # This routine is used in Desktop test suites, such as Evince or Gedit.

+ # It checks if git is installed and installs it, if necessary.

+ sub check_and_install_git {

+     unless (get_var("CANNED")) {

+         if (script_run("rpm -q git")) {

+             assert_script_run("dnf install -y git");

+         } 

+     }

+ }

+ 

+ # This routine is used in Desktop test suites. It downloads the test data from

+ # the repository and puts the file into correct locations.

+ sub download_testdata {

+     my ($repodir, $location) = @_;

+     # Navigate to the test's home directory

+     assert_script_run("cd /home/test/");

+     # Clone the test repository;

+     assert_script_run("git clone https://pagure.io/fedora-qa/openqa_testdata.git");

+     # Copy the test data into $repodir to $location.

+     assert_script_run("cp openqa_testdata/$repodir/* $location");

+     # Change ownership

+     assert_script_run("chown -R test:test $location");

+ }

+ 

  1;

@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 119,

+       "xpos": 782,

+       "height": 18,

+       "type": "match",

+       "ypos": 499

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_about"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 547,

+       "ypos": 225,

+       "width": 52,

+       "height": 17,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_about_credits"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 126,

+       "xpos": 449,

+       "height": 89,

+       "type": "match",

+       "ypos": 344

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_about_shown"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,16 @@ 

+ {

+   "area": [

+     {

+       "xpos": 461,

+       "ypos": 604,

+       "width": 84,

+       "height": 146,

+       "type": "match",

+       "match": 99

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_bottompanel_on"

+   ]

+ }

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 22,

+       "ypos": 118,

+       "width": 112,

+       "height": 50,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_code_highlighted"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 490,

+       "ypos": 409,

+       "width": 49,

+       "height": 55,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_credits_shown"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 20,

+       "ypos": 617,

+       "type": "match",

+       "width": 141,

+       "xpos": 777

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_display_linenumbers"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "ypos": 643,

+       "height": 18,

+       "width": 89,

+       "xpos": 777

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_display_margin"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 426,

+       "width": 36,

+       "type": "match",

+       "ypos": 325,

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_find"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 14,

+       "type": "match",

+       "ypos": 170,

+       "width": 61,

+       "xpos": 59

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_found_text"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 9,

+       "ypos": 85,

+       "width": 112,

+       "height": 20,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_help_bread_main"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 107,

+       "ypos": 270,

+       "width": 106,

+       "height": 19,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_help_color_schemes"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 198,

+       "ypos": 124,

+       "width": 217,

+       "height": 36,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_help_color_shown"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 11,

+       "ypos": 379,

+       "width": 81,

+       "height": 22,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_help_files"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 520,

+       "ypos": 508,

+       "width": 121,

+       "height": 18,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_help_search"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 116,

+       "ypos": 154,

+       "width": 111,

+       "height": 24,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_help_shown"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gedit_highlight_current"

+   ],

+   "area": [

+     {

+       "xpos": 778,

+       "ypos": 668,

+       "width": 64,

+       "height": 21,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gedit_highlight_misspelt"

+   ],

+   "area": [

+     {

+       "xpos": 786,

+       "ypos": 187,

+       "width": 135,

+       "height": 16,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 22,

+       "height": 245,

+       "ypos": 65,

+       "type": "match",

+       "width": 311

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_line_deleted"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 2,

+       "ypos": 205,

+       "width": 260,

+       "height": 18,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_line_not_highlighted"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 19,

+       "ypos": 745,

+       "type": "match",

+       "xpos": 821,

+       "width": 20

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_line_options"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "ypos": 745,

+       "height": 18,

+       "width": 32,

+       "xpos": 819

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_line_reached"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gedit_line_word"

+   ],

+   "area": [

+     {

+       "xpos": 35,

+       "ypos": 167,

+       "width": 66,

+       "height": 14,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 1,

+       "ypos": 4,

+       "width": 28,

+       "height": 327,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_lines_not_numbered"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gedit_margin_displayed"

+   ],

+   "area": [

+     {

+       "xpos": 658,

+       "ypos": 240,

+       "width": 16,

+       "height": 81,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 678,

+       "ypos": 86,

+       "width": 58,

+       "height": 30,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_new_document_opened"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 20,

+       "type": "match",

+       "ypos": 325,

+       "xpos": 170,

+       "width": 77

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_replace"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 168,

+       "ypos": 190,

+       "width": 58,

+       "height": 21,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_replace_nothing"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 559,

+       "ypos": 747,

+       "width": 84,

+       "height": 14,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_select_highlighting"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 27,

+       "ypos": 135,

+       "width": 49,

+       "height": 18,

+       "type": "match"

+     },

+     {

+       "xpos": 538,

+       "ypos": 135,

+       "width": 63,

+       "height": 17,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_four"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 571,

+       "ypos": 684,

+       "width": 21,

+       "height": 25,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_go_four"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 525,

+       "ypos": 687,

+       "width": 21,

+       "height": 18,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_go_three"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 479,

+       "ypos": 687,

+       "width": 17,

+       "height": 20,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_go_two"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 31,

+       "ypos": 136,

+       "width": 80,

+       "height": 20,

+       "type": "match"

+     },

+     {

+       "xpos": 563,

+       "ypos": 136,

+       "width": 149,

+       "height": 18,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_one"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 28,

+       "ypos": 132,

+       "width": 82,

+       "height": 23,

+       "type": "match"

+     },

+     {

+       "xpos": 614,

+       "ypos": 133,

+       "width": 55,

+       "height": 23,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_three"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,22 @@ 

+ {

+   "area": [

+     {

+       "xpos": 32,

+       "ypos": 137,

+       "width": 119,

+       "height": 16,

+       "type": "match"

+     },

+     {

+       "xpos": 541,

+       "ypos": 135,

+       "width": 105,

+       "height": 19,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_shortcuts_two"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 178,

+       "ypos": 602,

+       "width": 61,

+       "height": 20,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_side_on"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 537,

+       "width": 54,

+       "height": 19,

+       "ypos": 445,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_spelling_change"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "type": "match",

+       "ypos": 169,

+       "height": 17,

+       "xpos": 25,

+       "width": 298

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_spelling_changed"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 198,

+       "ypos": 169,

+       "width": 42,

+       "height": 19,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_spelling_highlighted"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 42,

+       "xpos": 313,

+       "height": 22,

+       "type": "match",

+       "ypos": 475

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_spelling_suggestion"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 77,

+       "xpos": 236,

+       "height": 71,

+       "ypos": 141,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_stats_shown"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 784,

+       "ypos": 381,

+       "width": 45,

+       "height": 17,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_submenu_tools"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gedit_text_added"

+   ],

+   "area": [

+     {

+       "xpos": 0,

+       "ypos": 76,

+       "width": 322,

+       "height": 251,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 475,

+       "ypos": 40,

+       "width": 76,

+       "height": 32,

+       "type": "match"

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_text_file_opened"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "xpos": 24,

+       "width": 315,

+       "type": "match",

+       "ypos": 171,

+       "height": 15

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_text_replaced"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "height": 20,

+       "ypos": 250,

+       "type": "match",

+       "width": 64,

+       "xpos": 855

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_tools_stats"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -0,0 +1,15 @@ 

+ {

+   "area": [

+     {

+       "width": 68,

+       "xpos": 185,

+       "ypos": 155,

+       "type": "match",

+       "height": 19

+     }

+   ],

+   "properties": [],

+   "tags": [

+     "gedit_txt_file"

+   ]

+ } 

\ No newline at end of file

empty or binary file added
@@ -12,4 +12,4 @@ 

    "tags": [

      "gnome_burger_menu"

    ]

- } 

\ No newline at end of file

+ }

@@ -0,0 +1,15 @@ 

+ {

+   "properties": [],

+   "tags": [

+     "gnome_open_location_documents"

+   ],

+   "area": [

+     {

+       "xpos": 15,

+       "ypos": 168,

+       "width": 101,

+       "height": 20,

+       "type": "match"

+     }

+   ]

+ } 

\ No newline at end of file

empty or binary file added
file modified
+15
@@ -978,6 +978,21 @@ 

                  "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%"

              }

          },

+         "gedit": {

+             "profiles": {

+                 "fedora-Silverblue-dvd_ostree-iso-ppc64le-*-ppc64le": 50,

+                 "fedora-Silverblue-dvd_ostree-iso-x86_64-*-64bit": 50,

+                 "fedora-Workstation-live-iso-ppc64le-*-ppc64le": 20,

+                 "fedora-Workstation-live-iso-x86_64-*-64bit": 20,

+                 "fedora-Workstation-raw_xz-raw.xz-aarch64-*-aarch64": 22

+             },

+             "settings": {

+                 "BOOTFROM": "c",

+                 "HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2",

+                 "POSTINSTALL_PATH": "tests/applications/gedit",

+                 "START_AFTER_TEST": "%DEPLOY_UPLOAD_TEST%"

+             }

+         },

          "desktop_update_graphical": {

              "profiles": {

                  "fedora-KDE-live-iso-x86_64-*-64bit": 32,

@@ -7,27 +7,6 @@ 

  # and set a milestone as a starting point for the other Evince tests.

  #

  

- sub check_and_install_git {

-     # Let's see if Git is installed and install it, if it isn't.

-     unless (get_var("CANNED")) {

-         if (script_run("rpm -q git")) {

-             assert_script_run("dnf -y install git", 180);

-         }

-     }

- }

- 

- 

- sub download_testdata {

-     # Navigate to the test's home directory

-     assert_script_run("cd /home/test/");

-     # Clone the test repository

-     assert_script_run("git clone https://pagure.io/fedora-qa/openqa_testdata.git");

-     # Change ownership and attributes

-     assert_script_run("chown -R test:test openqa_testdata");

-     # Move the test file into a correct location.

-     assert_script_run("cp openqa_testdata/evince/evince.pdf Documents")

- }

- 

  sub run {

      my $self = shift;

      # Switch to console
@@ -35,7 +14,7 @@ 

      # Perform git test

      check_and_install_git();

      # Download the test data

-     download_testdata();

+     download_testdata("evince", "Documents");

      # Exit the terminal

      desktop_vt;

  

@@ -0,0 +1,50 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part of the suite prepares downloads the test data and sets up the environment.

+ 

+ sub run {

+     my $self = shift;

+     

+     # Go to the root console to set up the test data and necessary stuff.

+     $self->root_console(tty=>3);

+ 

+     # Get the test data from the test data repository.

+     check_and_install_git();

+     download_testdata("gedit", "Documents");

+     # Return to Desktop

+     desktop_vt();

+ 

+     # Start the application

+     menu_launch_type("gedit");

+     # Check that it started

+     assert_screen("apps_run_texteditor");

+ 

+     # Open the test file

+     send_key("ctrl-o");

+ 

+     # Open the documents location

+     assert_and_click("gnome_open_location_documents");

+ 

+     # Choose the file

+     assert_and_click("gedit_txt_file");

+ 

+     # Open it

+     send_key("ret");

+     

+     # Make the application fullscreen

+     send_key("super-up");

+ 

+     # Check that the document has been opened

+     assert_screen("gedit_text_file_opened");

+ }

+ 

+ sub test_flags {

+     return { fatal => 1, milestone => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,32 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that About can be displayed.

+ 

+ sub run {

+     my $self = shift;

+     # Open the menu.

+     send_key("f10");

+ 

+     # Choose the About item.

+     assert_and_click "gedit_about";

+ 

+     # Check that the About dialogue was opened.

+     assert_screen "gedit_about_shown";

+ 

+     # Click on Credits to move to another screen.

+     assert_and_click "gedit_about_credits";

+ 

+     # Check that Credits were shown.

+     assert_screen "gedit_credits_shown";

+ }

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,34 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that a line of text can be deleted 

+ # and the deletion reverted.

+ 

+ sub run {

+     my $self = shift;

+     #  Click on a word on the line.

+     assert_and_click "gedit_line_word";

+     # Delete the line

+     send_key("ctrl-d");

+     # Move cursor out of the way.

+     send_key("ctrl-end");

+     # Check that the line was deleted.

+     assert_screen "gedit_line_deleted";

+ 

+     # Use combo to revert the action.

+     send_key "ctrl-z";

+     # Move cursor out of the way.

+     send_key "ctrl-end";

+     # Check that the line was re-added.

+     assert_screen "gedit_text_added";

+ }

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,85 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that a piece of test can be found, that highlighting can be removed again,

+ # that search and replace can be used, that misspelt words can be highlighted, and

+ # that spelling control can be used to find and replace spelling mistakes.

+ 

+ sub run {

+     my $self = shift;

+     # Search the text for specific string.

+     # At first, Wait 1 second for the test to get ready, as the control character was not properly recognized

+     # when the test started immediately after the rollback.

+     sleep 1;

+     # Invoke the Find dialogue

+     send_key "ctrl-f";

+     # Type string

+     type_safely "sweetest";

+     # Confirm

+     send_key "ret";

+     # The found item is blue at first and after any action it changes to yellow. Let's move the cursor to 

+     # change it into yellow for better assertion.

+     send_key "left";

+     # Check that correct word is highlighted.

+     assert_screen "gedit_found_text";

+     

+     # This tests that a highlight can be removed from a search result.

+     # Use combo for removing the highlighting.

+     send_key("shift-ctrl-k");

+     # Move cursor out of text.

+     send_key "ctrl-end";

+     # Check that the highlighting was removed.

+     assert_screen "gedit_text_added";

+     

+     # We will continue to search and replace a piece of text.

+     # Open Switch and replace

+     send_key "ctrl-h";

+     # Type string.

+     type_safely "Gale";

+     # And click to replace it.

+     assert_and_click "gedit_replace_nothing";

+     # Type replacement string. We purposefully produce a typo.

+     type_safely "Wiend"; 

+     # Click to find the string

+     assert_and_click "gedit_find";

+     # and replace it.

+     assert_and_click "gedit_replace";

+     # Get rid of the screen.

+     send_key("esc");

+     # Check that the string was replaced.

+     assert_screen "gedit_text_replaced";

+ 

+     # Now, let us try highlighting the misspelt words.

+     # Go to Menu

+     send_key("f10");

+     # Go to Tools submenu

+     assert_and_click "gedit_submenu_tools";

+     # Click to make typos highlighted

+     assert_and_click "gedit_highlight_misspelt";

+     # Use Esc to clear the dialogue

+     send_key "esc";

+     # Check that the word has been highlighted.

+     assert_and_click "gedit_spelling_highlighted";

+ 

+     # Check spelling and use a suggestion to correct the text

+     # Go to Menu

+     send_key("shift-f7");

+     # Choose a suitable suggestion

+     assert_and_click "gedit_spelling_suggestion";

+     # Correct the text.

+     assert_and_click "gedit_spelling_change";

+     # Clear the dialogue.

+     send_key "esc";

+     # Check that the typo has been corrected.

+     assert_and_click "gedit_spelling_changed";

+ }

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,61 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that we can do line numbering,

+ # line navigation, line highlighting and show side and bottom panels.

+ 

+ sub run {

+     my $self = shift;

+     

+     # Switches on line numbering.

+     assert_and_click "gedit_line_options";

+     assert_and_click "gedit_display_linenumbers";

+     send_key "esc";

+     # By default the lines are numbered, so we need to check 

+     # that now they are not.

+     assert_screen "gedit_lines_not_numbered";

+ 

+     # Uses the menu to go to a specific line.

+     send_key("ctrl-i");

+     type_safely "8\n";

+     assert_screen "gedit_line_reached";

+ 

+     # Highlights the current line.

+     assert_and_click "gedit_line_options";

+     assert_and_click "gedit_highlight_current";

+     send_key "esc";

+     # By default, the lines are highlighted so we check

+     # that they are not highlighted at the moment.

+     assert_screen "gedit_line_not_highlighted";

+ 

+     # Displays the right margin.

+     assert_and_click "gedit_line_options";

+     assert_and_click "gedit_display_margin";

+     send_key "esc";

+     assert_screen "gedit_margin_displayed";

+ 

+     # Display the side panel.

+     send_key("f9");

+     assert_screen "gedit_side_on";

+ 

+     # Display the bottom panel.

+     # Currently the bottom panel does not work 

+     # when invoked with the key combination. 

+     # Issuse reported as https://gitlab.gnome.org/GNOME/gedit/-/issues/456

+     # So if this fails, we only softfail here.

+     send_key("ctrl-f9");

+     unless (check_screen("gedit_bottompanel_on")) {

+         record_soft_failure("Issue 456: https://gitlab.gnome.org/GNOME/gedit/-/issues/456");

+     }

+ }

+ 

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,54 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that we can create a new file that

+ # opens in a new panel, that we can add text, display

+ # text statistics and highlight code and save the file.

+ 

+ sub run {

+     my $self = shift;

+     

+     # First we will use key combo to open the new document window.

+     sleep 2;

+     send_key("ctrl-t");

+     assert_screen "gedit_new_document_opened";

+ 

+     # Now let us produce some text

+     type_safely "# My shopping list.\n\n";

+     type_safely "* Milk\n* Apples\n* Bananas\n* Bread\n* Butter\n* Cheese\n\n";

+     type_safely "Happy shopping.";

+     

+     # Display text stats

+     send_key("f10");

+     assert_and_click "gedit_submenu_tools";

+     assert_and_click "gedit_tools_stats";

+     assert_screen "gedit_stats_shown";

+     send_key "esc";

+     # Floating windows do not return focus to the text field, tab does.

+     send_key "tab";

+ 

+     # Switch on Markdown Highlighting.

+     assert_and_click "gedit_select_highlighting";

+     type_very_safely "markdown";

+     send_key "ret";

+     assert_screen "gedit_code_highlighted";

+ 

+     # Save the newly created file.

+     send_key("ctrl-s");

+     type_very_safely "list.md";

+     send_key("ret");

+     # Check that the file has been created

+     $self->root_console(tty=>3);

+     assert_script_run "ls /home/test/Documents/list.md";

+ }

+ 

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,35 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that Help can be shown.

+ 

+ sub run {

+     my $self = shift;

+     

+     # Open Help.

+     send_key("f1");

+     assert_screen "gedit_help_shown";

+ 

+     # Navigate through several screens

+     assert_and_click "gedit_help_files";

+     assert_and_click "gedit_help_bread_main";

+     # Another screen

+     assert_and_click "gedit_help_search";

+     assert_and_click "gedit_help_bread_main";

+     # Move in the text

+     send_key "pgdn";

+     # Another screen

+     assert_and_click "gedit_help_color_schemes";

+     assert_screen "gedit_help_color_shown";

+ }

+ 

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

@@ -0,0 +1,37 @@ 

+ use base "installedtest";

+ use strict;

+ use testapi;

+ use utils;

+ 

+ # This part tests that Shortcuts can be shown.

+ 

+ sub run {

+     my $self = shift;

+     

+     # Open Shortcuts.

+     send_key("ctrl-?");

+ 

+     # Assert the screen and move to next one

+     assert_screen "gedit_shortcuts_one";

+     assert_and_click "gedit_shortcuts_go_two";

+ 

+     # Assert the screen and move to next one

+     assert_screen "gedit_shortcuts_two";

+     assert_and_click "gedit_shortcuts_go_three";

+ 

+     # Assert the screen and move to next one

+     assert_screen "gedit_shortcuts_three";

+     assert_and_click "gedit_shortcuts_go_four";

+ 

+     # Assert the screen and move to next one

+     assert_screen "gedit_shortcuts_four";

+ }

+ 

+ 

+ sub test_flags {

+     return { always_rollback => 1 };

+ }

+ 

+ 1;

+ 

+ # vim: set sw=4 et:

A set of tests to test the basic functionality of Gedit. This time, the needles were taken on Fedora 35, so I hope it will not fail in production.

rebased onto 2e4dbf7cb4261072c53d8b04d07e817d41e42326

3 years ago

Build succeeded.

you lost the "unless CANNED" exception I added to this. we need that back, or tests that call this will fail on Silverblue.

is this needle any different from the evince one?

that's a lot of text. it'll take a while to type, and the chance of a mistype is relatively high. could we cut it down a bit maybe?

why is this file called gedit.pmx ? typo? in fact, gedit.pmx and apptest_gedit.pmx appear to be sort of dupes, both named wrongly(?)

1 new commit added

  • Delete helper *.pmx files
3 years ago

why is this file called gedit.pmx ? typo? in fact, gedit.pmx and apptest_gedit.pmx appear to be sort of dupes, both named wrongly(?)

These were files with some test content, but I have split them into single smaller files. I renamed the original files to pmx to keep them out of running and forgot to delete them. Thanks.

Build succeeded.

is this needle any different from the evince one?

Which evince needle? The only evince needle that is connected with opening files is evince_open_file_dialog which points to the string Open..., while the gnome_open_location_documents points to the Documents directory in the Gnome File selection dialogue.

Originally, this was happening in evince, too, but I think it got lost when you suggested to move the test files into Documents and the location was opened automatically.

Or am I missing something else?

I at least moved the needle out of the gedit directory and put it into gnome where it logically belongs.

1 new commit added

  • Move needle to a correct location.
3 years ago

1 new commit added

  • Add condition to not run dnf commands on Silverblue
3 years ago

you lost the "unless CANNED" exception I added to this. we need that back, or tests that call this will fail on Silverblue.

Sorry, re-added.

rebased onto caad80e0b1857688d27f7ce537b4be99627493b0

3 years ago

Build succeeded.

is this needle any different from the evince one?

Which evince needle? The only evince needle that is connected with opening files is evince_open_file_dialog which points to the string Open..., while the gnome_open_location_documents points to the Documents directory in the Gnome File selection dialogue.

Originally, this was happening in evince, too, but I think it got lost when you suggested to move the test files into Documents and the location was opened automatically.

Or am I missing something else?

I at least moved the needle out of the gedit directory and put it into gnome where it logically belongs.

If you check the commit log, I actually had to add the Documents needle back (well, I recreated it) to make the test pass on Silverblue. Silverblue does not start the open dialog in the Documents folder, for sandbox-y reasons apparently.

is this needle any different from the evince one?

Which evince needle? The only evince needle that is connected with opening files is evince_open_file_dialog which points to the string Open..., while the gnome_open_location_documents points to the Documents directory in the Gnome File selection dialogue.

Originally, this was happening in evince, too, but I think it got lost when you suggested to move the test files into Documents and the location was opened automatically.

Or am I missing something else?

I at least moved the needle out of the gedit directory and put it into gnome where it logically belongs.

If you check the commit log, I actually had to add the Documents needle back (well, I recreated it) to make the test pass on Silverblue. Silverblue does not start the open dialog in the Documents folder, for sandbox-y reasons apparently.

Ok, when I am back from vacation, I will take a look how it behaves in Silverblue. There might be a condition needed. Thanks for the info.

So, yes, with that needle the tests work on Silverblue on my setup.

rebased onto 39fc175e2475ed7b324aa4c8f3d67f01b753eaec

3 years ago

Build succeeded.

rebased onto 9abcd40106b3721c77dbfb445cd3e1deeffd3057

3 years ago

Build succeeded.

this needle seems odd. it's matching on the button to close all of gedit. I don't know if that's intentional or how it works, but it's odd. could we not just press 'esc' here instead, and save a needle?

this seems a bit over-complicated and fragile - if the needles stop matching because of a font or UI change, we'll get slightly odd behaviour here that won't be immediately obvious, for instance. on the whole I think it might be better to stick with simplicity and assume the defaults will stay the same; we can worry about handling a change if one actually happens...

I'm not sure this actually works entirely as intended. I rather suspect the "not_numbered" needle would match even when the lines are numbered, since it barely has any content at all to the left of the text. Have you checked that?

To do this properly, we might need to use a non-maximized window, so we can match past the edge of it into the area where the line numbers 'would be' if they were turned on...

this is probably unnecessary since we have always_rollback set to 1?

I feel like if 1 and 2 work it'd be extremely weird if 3 and 4 didn't, so we could perhaps save a bit of effort there? Minor note, though.

Thanks, so aside from a few more notes this is looking good. As a general note, I am a bit worried about the sheer quantity of needles this adds; any time someone decides to twiddle font rendering or GTK+ or something we probably get to retake dozens of these. If it's possible to replace any more needles with use of keyboard navigation it may be worthwhile.

Thanks, so aside from a few more notes this is looking good. As a general note, I am a bit worried about the sheer quantity of needles this adds; any time someone decides to twiddle font rendering or GTK+ or something we probably get to retake dozens of these. If it's possible to replace any more needles with use of keyboard navigation it may be worthwhile.

Hmmm, so you would rather prefer keyboard navigation? It surely can be done, but isn't it a different use case then? I have started with mouse to cover as much as possible, but most ideally we should probably have both. However I am aware of the needle load and the risk of recreating them.

So, when you tell me to focus on keyboard for the time's being, I will try to use it as much as possible.

rebased onto 39fc175e2475ed7b324aa4c8f3d67f01b753eaec

3 years ago

rebased onto 6cf0c0cb8291d72ffe84d36b3f10d1dd9fdac3d5

3 years ago

1 new commit added

  • Try to use Escape to dismiss window.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Check that switching line numbering and highlighting switches off the stuff.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Try the needle for not numbered.
3 years ago

1 new commit added

  • Recreate the needle to be more specific.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Return line numbering switch with needle able to fail.
3 years ago

1 new commit added

  • Delete extra step
3 years ago

To do this properly, we might need to use a non-maximized window, so we can match past the edge of it into the area where the line numbers 'would be' if they were turned on...

I enlarged the area of the needle to catch also the Activities panel which makes it fail if lines are still numbered. I did not want to check the background, as it will differ with every compose and to set it to black for every application suite seems a waste of time to me.

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Delete extra steps on Shortcuts test.
3 years ago

1 new commit added

  • Delete no more needed needles.
3 years ago

Build succeeded.

Thanks, so aside from a few more notes this is looking good. As a general note, I am a bit worried about the sheer quantity of needles this adds; any time someone decides to twiddle font rendering or GTK+ or something we probably get to retake dozens of these. If it's possible to replace any more needles with use of keyboard navigation it may be worthwhile.

Hmmm, so you would rather prefer keyboard navigation? It surely can be done, but isn't it a different use case then? I have started with mouse to cover as much as possible, but most ideally we should probably have both. However I am aware of the needle load and the risk of recreating them.

So, when you tell me to focus on keyboard for the time's being, I will try to use it as much as possible.

I think it's a balance. In an ideal world, yeah, using needles kinda exercises the UI a bit more and makes sure things look right, but we do have to trade that off against the work involved in updating dozens or hundreds of needles if there's a font or GTK+ change. Especially since we're planning a suite of these tests, I think it'd be good to try and keep the needle count down where possible. Thanks for working on it.

rebased onto 5ce32d480a64182651d5a06374f4b3e69483181b

3 years ago

rebased onto b74d2f594f317bdba2a4f1dfb18c50339fad26f2

3 years ago

Note I rebased this (fixing a conflict with my needle cleanup commit) and squashed it down to one commit, please update your branch before carrying on work on it :) thanks!

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

rebased onto bf85e59076f32efb8afe2ffa8b769889d1055b9d

3 years ago

Note I rebased this (fixing a conflict with my needle cleanup commit) and squashed it down to one commit, please update your branch before carrying on work on it :) thanks!

It seems that openqa/os-autoinst-distri-fedora/needles/cockpit/cockpit_updates_auto_on-f31-20200124.json slipped your purge. I deleted it in a commit on master, so it should not bother us any longer. :)

Build succeeded.

1 new commit added

  • Use keyboard combo as much as possible in setup test.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Use keyboard combo where possible for About test
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Refactor this to use better key combo.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Refactor the Find text test.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Refactor line numbering test.
3 years ago

1 new commit added

  • Make cursor go away on delete_line test.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Recreate needle to match a new deletion picture.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Recreate a needle to be more specific, again.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Change the order of steps and make one softfail for a known bug.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Change needle to match better.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Increase accuracy.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Fix the bad command.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Refactor script to use more key combos.
3 years ago

1 new commit added

  • Refactor to use more key combos.
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Let sleep at the beginning
3 years ago

Build failed. More information on how to proceed and troubleshoot errors available at https://fedoraproject.org/wiki/Zuul-based-ci

1 new commit added

  • Delete unused needles.
3 years ago

Build succeeded.

I was able to reduce the count of needles to 48. There is simply not enough key shortcuts available in the application. :)

rebased onto b65f470

3 years ago

Build succeeded.

Cool. I think this looks pretty good. Let's merge it and clean up any issues after. Thanks!

Pull-Request has been merged by adamwill

3 years ago
Metadata
Changes Summary 110
+25 -1
file changed
lib/utils.pm
+15
file added
needles/gnome/apps/gedit/gedit_about.json
+0
file added
needles/gnome/apps/gedit/gedit_about.png
+15
file added
needles/gnome/apps/gedit/gedit_about_credits.json
+0
file added
needles/gnome/apps/gedit/gedit_about_credits.png
+15
file added
needles/gnome/apps/gedit/gedit_about_shown.json
+0
file added
needles/gnome/apps/gedit/gedit_about_shown.png
+16
file added
needles/gnome/apps/gedit/gedit_bottompanel_on.json
+0
file added
needles/gnome/apps/gedit/gedit_bottompanel_on.png
+15
file added
needles/gnome/apps/gedit/gedit_code_highlighted.json
+0
file added
needles/gnome/apps/gedit/gedit_code_highlighted.png
+15
file added
needles/gnome/apps/gedit/gedit_credits_shown.json
+0
file added
needles/gnome/apps/gedit/gedit_credits_shown.png
+15
file added
needles/gnome/apps/gedit/gedit_display_linenumbers.json
+0
file added
needles/gnome/apps/gedit/gedit_display_linenumbers.png
+15
file added
needles/gnome/apps/gedit/gedit_display_margin.json
+0
file added
needles/gnome/apps/gedit/gedit_display_margin.png
+15
file added
needles/gnome/apps/gedit/gedit_find.json
+0
file added
needles/gnome/apps/gedit/gedit_find.png
+15
file added
needles/gnome/apps/gedit/gedit_found_text.json
+0
file added
needles/gnome/apps/gedit/gedit_found_text.png
+15
file added
needles/gnome/apps/gedit/gedit_help_bread_main.json
+0
file added
needles/gnome/apps/gedit/gedit_help_bread_main.png
+15
file added
needles/gnome/apps/gedit/gedit_help_color_schemes.json
+0
file added
needles/gnome/apps/gedit/gedit_help_color_schemes.png
+15
file added
needles/gnome/apps/gedit/gedit_help_color_shown.json
+0
file added
needles/gnome/apps/gedit/gedit_help_color_shown.png
+15
file added
needles/gnome/apps/gedit/gedit_help_files.json
+0
file added
needles/gnome/apps/gedit/gedit_help_files.png
+15
file added
needles/gnome/apps/gedit/gedit_help_search.json
+0
file added
needles/gnome/apps/gedit/gedit_help_search.png
+15
file added
needles/gnome/apps/gedit/gedit_help_shown.json
+0
file added
needles/gnome/apps/gedit/gedit_help_shown.png
+15
file added
needles/gnome/apps/gedit/gedit_highlight_current.json
+0
file added
needles/gnome/apps/gedit/gedit_highlight_current.png
+15
file added
needles/gnome/apps/gedit/gedit_highlight_misspelt.json
+0
file added
needles/gnome/apps/gedit/gedit_highlight_misspelt.png
+15
file added
needles/gnome/apps/gedit/gedit_line_deleted.json
+0
file added
needles/gnome/apps/gedit/gedit_line_deleted.png
+15
file added
needles/gnome/apps/gedit/gedit_line_not_highlighted.json
+0
file added
needles/gnome/apps/gedit/gedit_line_not_highlighted.png
+15
file added
needles/gnome/apps/gedit/gedit_line_options.json
+0
file added
needles/gnome/apps/gedit/gedit_line_options.png
+15
file added
needles/gnome/apps/gedit/gedit_line_reached.json
+0
file added
needles/gnome/apps/gedit/gedit_line_reached.png
+15
file added
needles/gnome/apps/gedit/gedit_line_word.json
+0
file added
needles/gnome/apps/gedit/gedit_line_word.png
+15
file added
needles/gnome/apps/gedit/gedit_lines_not_numbered.json
+0
file added
needles/gnome/apps/gedit/gedit_lines_not_numbered.png
+15
file added
needles/gnome/apps/gedit/gedit_margin_displayed.json
+0
file added
needles/gnome/apps/gedit/gedit_margin_displayed.png
+15
file added
needles/gnome/apps/gedit/gedit_new_document_opened.json
+0
file added
needles/gnome/apps/gedit/gedit_new_document_opened.png
+15
file added
needles/gnome/apps/gedit/gedit_replace.json
+0
file added
needles/gnome/apps/gedit/gedit_replace.png
+15
file added
needles/gnome/apps/gedit/gedit_replace_nothing.json
+0
file added
needles/gnome/apps/gedit/gedit_replace_nothing.png
+15
file added
needles/gnome/apps/gedit/gedit_select_highlighting.json
+0
file added
needles/gnome/apps/gedit/gedit_select_highlighting.png
+22
file added
needles/gnome/apps/gedit/gedit_shortcuts_four.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_four.png
+15
file added
needles/gnome/apps/gedit/gedit_shortcuts_go_four.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_go_four.png
+15
file added
needles/gnome/apps/gedit/gedit_shortcuts_go_three.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_go_three.png
+15
file added
needles/gnome/apps/gedit/gedit_shortcuts_go_two.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_go_two.png
+22
file added
needles/gnome/apps/gedit/gedit_shortcuts_one.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_one.png
+22
file added
needles/gnome/apps/gedit/gedit_shortcuts_three.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_three.png
+22
file added
needles/gnome/apps/gedit/gedit_shortcuts_two.json
+0
file added
needles/gnome/apps/gedit/gedit_shortcuts_two.png
+15
file added
needles/gnome/apps/gedit/gedit_side_on.json
+0
file added
needles/gnome/apps/gedit/gedit_side_on.png
+15
file added
needles/gnome/apps/gedit/gedit_spelling_change.json
+0
file added
needles/gnome/apps/gedit/gedit_spelling_change.png
+15
file added
needles/gnome/apps/gedit/gedit_spelling_changed.json
+0
file added
needles/gnome/apps/gedit/gedit_spelling_changed.png
+15
file added
needles/gnome/apps/gedit/gedit_spelling_highlighted.json
+0
file added
needles/gnome/apps/gedit/gedit_spelling_highlighted.png
+15
file added
needles/gnome/apps/gedit/gedit_spelling_suggestion.json
+0
file added
needles/gnome/apps/gedit/gedit_spelling_suggestion.png
+15
file added
needles/gnome/apps/gedit/gedit_stats_shown.json
+0
file added
needles/gnome/apps/gedit/gedit_stats_shown.png
+15
file added
needles/gnome/apps/gedit/gedit_submenu_tools.json
+0
file added
needles/gnome/apps/gedit/gedit_submenu_tools.png
+15
file added
needles/gnome/apps/gedit/gedit_text_added.json
+0
file added
needles/gnome/apps/gedit/gedit_text_added.png
+15
file added
needles/gnome/apps/gedit/gedit_text_file_opened.json
+0
file added
needles/gnome/apps/gedit/gedit_text_file_opened.png
+15
file added
needles/gnome/apps/gedit/gedit_text_replaced.json
+0
file added
needles/gnome/apps/gedit/gedit_text_replaced.png
+15
file added
needles/gnome/apps/gedit/gedit_tools_stats.json
+0
file added
needles/gnome/apps/gedit/gedit_tools_stats.png
+15
file added
needles/gnome/apps/gedit/gedit_txt_file.json
+0
file added
needles/gnome/apps/gedit/gedit_txt_file.png
+1 -1
file changed
needles/gnome/gnome_burger_menu.json
+15
file added
needles/gnome/gnome_open_location_documents.json
+0
file added
needles/gnome/gnome_open_location_documents.png
+15 -0
file changed
templates.fif.json
+1 -22
file changed
tests/applications/evince/aaa_setup.pm
+50
file added
tests/applications/gedit/aaa_setup.pm
+32
file added
tests/applications/gedit/about.pm
+34
file added
tests/applications/gedit/delete_line.pm
+85
file added
tests/applications/gedit/find_text.pm
+61
file added
tests/applications/gedit/line_numbering.pm
+54
file added
tests/applications/gedit/new_file.pm
+35
file added
tests/applications/gedit/show_help.pm
+37
file added
tests/applications/gedit/show_shortcuts.pm