e0d9409 Create a test suite for Evince.

Authored and Committed by lruzicka 2 years ago
99 files changed. 1120 lines added. 8 lines removed.
VARIABLES.md
file modified
+3 -1
main.pm
file modified
+27 -7
needles/gnome/apps/evince/evince_about_credits.json
file added
+15
needles/gnome/apps/evince/evince_about_credits.png
file added
+0
needles/gnome/apps/evince/evince_about_shown.json
file added
+15
needles/gnome/apps/evince/evince_about_shown.png
file added
+0
needles/gnome/apps/evince/evince_add_annotation.json
file added
+15
needles/gnome/apps/evince/evince_add_annotation.png
file added
+0
needles/gnome/apps/evince/evince_add_annotation_text.json
file added
+15
needles/gnome/apps/evince/evince_add_annotation_text.png
file added
+0
needles/gnome/apps/evince/evince_annotation_added.json
file added
+15
needles/gnome/apps/evince/evince_annotation_added.png
file added
+0
needles/gnome/apps/evince/evince_annotation_placed.json
file added
+15
needles/gnome/apps/evince/evince_annotation_placed.png
file added
+0
needles/gnome/apps/evince/evince_annotation_removed.json
file added
+15
needles/gnome/apps/evince/evince_annotation_removed.png
file added
+0
needles/gnome/apps/evince/evince_change_zoom.json
file added
+15
needles/gnome/apps/evince/evince_change_zoom.png
file added
+0
needles/gnome/apps/evince/evince_close_annotation.json
file added
+15
needles/gnome/apps/evince/evince_close_annotation.png
file added
+0
needles/gnome/apps/evince/evince_content_rotated_once.json
file added
+15
needles/gnome/apps/evince/evince_content_rotated_once.png
file added
+0
needles/gnome/apps/evince/evince_credits_shown.json
file added
+15
needles/gnome/apps/evince/evince_credits_shown.png
file added
+0
needles/gnome/apps/evince/evince_document_zoom_200.json
file added
+15
needles/gnome/apps/evince/evince_document_zoom_200.png
file added
+0
needles/gnome/apps/evince/evince_dual_mode.json
file added
+22
needles/gnome/apps/evince/evince_dual_mode.png
file added
+0
needles/gnome/apps/evince/evince_file_opened.json
file added
+15
needles/gnome/apps/evince/evince_file_opened.png
file added
+0
needles/gnome/apps/evince/evince_file_select_pdf.json
file added
+15
needles/gnome/apps/evince/evince_file_select_pdf.png
file added
+0
needles/gnome/apps/evince/evince_help_shown.json
file added
+15
needles/gnome/apps/evince/evince_help_shown.png
file added
+0
needles/gnome/apps/evince/evince_menu_about.json
file added
+15
needles/gnome/apps/evince/evince_menu_about.png
file added
+0
needles/gnome/apps/evince/evince_menu_dual.json
file added
+15
needles/gnome/apps/evince/evince_menu_dual.png
file added
+0
needles/gnome/apps/evince/evince_menu_help.json
file added
+15
needles/gnome/apps/evince/evince_menu_help.png
file added
+0
needles/gnome/apps/evince/evince_menu_properties.json
file added
+15
needles/gnome/apps/evince/evince_menu_properties.png
file added
+0
needles/gnome/apps/evince/evince_menu_rotate.json
file added
+15
needles/gnome/apps/evince/evince_menu_rotate.png
file added
+0
needles/gnome/apps/evince/evince_menu_saveas.json
file added
+15
needles/gnome/apps/evince/evince_menu_saveas.png
file added
+0
needles/gnome/apps/evince/evince_menu_shortcuts.json
file added
+15
needles/gnome/apps/evince/evince_menu_shortcuts.png
file added
+0
needles/gnome/apps/evince/evince_night_mode.json
file added
+15
needles/gnome/apps/evince/evince_night_mode.png
file added
+0
needles/gnome/apps/evince/evince_open_file_dialog.json
file added
+15
needles/gnome/apps/evince/evince_open_file_dialog.png
file added
+0
needles/gnome/apps/evince/evince_properties_shown.json
file added
+15
needles/gnome/apps/evince/evince_properties_shown.png
file added
+0
needles/gnome/apps/evince/evince_remove_annotation.json
file added
+15
needles/gnome/apps/evince/evince_remove_annotation.png
file added
+0
needles/gnome/apps/evince/evince_search_button.json
file added
+15
needles/gnome/apps/evince/evince_search_button.png
file added
+0
needles/gnome/apps/evince/evince_search_found.json
file added
+15
needles/gnome/apps/evince/evince_search_found.png
file added
+0
needles/gnome/apps/evince/evince_select_annotation_place.json
file added
+15
needles/gnome/apps/evince/evince_select_annotation_place.png
file added
+0
needles/gnome/apps/evince/evince_select_zoom_200.json
file added
+15
needles/gnome/apps/evince/evince_select_zoom_200.png
file added
+0
needles/gnome/apps/evince/evince_select_zoom_fitwidth.json
file added
+15
needles/gnome/apps/evince/evince_select_zoom_fitwidth.png
file added
+0
needles/gnome/apps/evince/evince_shortcuts_second.json
file added
+15
needles/gnome/apps/evince/evince_shortcuts_second.png
file added
+0
needles/gnome/apps/evince/evince_shortcuts_second_shown.json
file added
+15
needles/gnome/apps/evince/evince_shortcuts_second_shown.png
file added
+0
needles/gnome/apps/evince/evince_shortcuts_shown.json
file added
+15
needles/gnome/apps/evince/evince_shortcuts_shown.png
file added
+0
needles/gnome/apps/evince/evince_shortcuts_third.json
file added
+15
needles/gnome/apps/evince/evince_shortcuts_third.png
file added
+0
needles/gnome/apps/evince/evince_shortcuts_third_shown.json
file added
+15
needles/gnome/apps/evince/evince_shortcuts_third_shown.png
file added
+0
needles/gnome/apps/evince/evince_toggle_night_mode.json
file added
+15
needles/gnome/apps/evince/evince_toggle_night_mode.png
file added
+0
needles/gnome/apps/evince/rotate-evince_content_rotated_twice.json
file added
+15
needles/gnome/apps/evince/rotate-evince_content_rotated_twice.png
file added
+0
needles/gnome/gnome_burger_menu.json
file added
+15
needles/gnome/gnome_burger_menu.png
file added
+0
needles/gnome/gnome_button_open.json
file added
+15
needles/gnome/gnome_button_open.png
file added
+0
needles/gnome/gnome_button_save_blue.json
file added
+15
needles/gnome/gnome_button_save_blue.png
file added
+0
templates.fif.json
file modified
+15 -0
tests/applications/evince/aaa_setup.pm
file added
+68
tests/applications/evince/about.pm
file added
+34
tests/applications/evince/add_annotation.pm
file added
+48
tests/applications/evince/change_zoom.pm
file added
+27
tests/applications/evince/dual_mode.pm
file added
+37
tests/applications/evince/help.pm
file added
+27
tests/applications/evince/night_mode.pm
file added
+30
tests/applications/evince/properties.pm
file added
+27
tests/applications/evince/rotate.pm
file added
+37
tests/applications/evince/save_as.pm
file added
+36
tests/applications/evince/search.pm
file added
+28
tests/applications/evince/shortcuts.pm
file added
+39
    Create a test suite for Evince.
    
    This PR fixes issue #188. It adds a test suite to test basic
    functionality of Evince and brings the following features:
    
    * test scripts for various Evince functions.
    * needles to support the Evince test scripts
    * new template variables `TESTPATH` and `POSTINSTALL_LOAD_ALL` (see
      below)
    * new logic in `main.py` (see below)
    
    The new variables and the new logic make it easier to create test
    suites for post-installation tests. If TESTPATH is used, OpenQA
    will take all tests mentioned in POSTINSTALL from that specified
    TESTPATH. If both TESTPATH and POSTINSTALL_LOAD_ALL are used, then
    OpenQA will run all tests it can find at the TESTPATH location.
    If POSTINSTALL and POSTINSTALL_LOAD_ALL are set simultaneously,
    then only POSTINSTALL will be taken into account and OpenQA will
    only load tests mentioned there.
    
        
file modified
+3 -1
file modified
+27 -7
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
empty file added
file modified
+15 -0