diff --git a/lib/anaconda.pm b/lib/anaconda.pm index 96537903..faac18ca 100644 --- a/lib/anaconda.pm +++ b/lib/anaconda.pm @@ -368,9 +368,7 @@ sub get_full_repo { if ($repourl !~ m/^(nfs|hd:)/) { # Everything variant doesn't exist for modular composes atm, # only Server - my $variant = 'Everything'; - $variant = 'Server' if (get_var("MODULAR")); - $repourl .= "/${variant}/".get_var("ARCH")."/os"; + $repourl .= "/".get_var("ARCH")."/os"; } return $repourl; } diff --git a/lib/utils.pm b/lib/utils.pm index c3296578..95be62ab 100644 --- a/lib/utils.pm +++ b/lib/utils.pm @@ -5,9 +5,10 @@ use strict; use base 'Exporter'; use Exporter; +use feature "switch"; 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 lo_dismiss_tip 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 lo_dismiss_tip disable_firefox_studies select_rescue_mode copy_devcdrom_as_isofile get_release_number get_version_major get_code_name 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/; # We introduce this global variable to hold the list of applications that have # registered during the apps_startstop_test when they have sucessfully run. @@ -62,6 +63,28 @@ sub get_release_number { return $version } +sub get_version_major { + my $version = get_var('VERSION'); + my $version_major = substr($version, 0, index($version, q/./)); + return $version_major +} + +sub get_code_name { + my $code_name = 'Green Obsidian'; + my $version = get_var('VERSION'); + my $version_major = get_version_major; + + given($version_major){ + when ('9') { $code_name = 'Blue Onyx'; } + when ('10') { $code_name = 'Smoky Quartz'; } + when ('11') { $code_name = 'Lavender Calcite'; } + default{ + $code_name = 'Green Obsidian'; + } + } + return $code_name; +} + # Figure out what tty the desktop is on, switch to it. Assumes we're # at a root console sub desktop_vt { @@ -588,7 +611,8 @@ sub _repo_setup_updates { assert_script_run 'printf "[advisory]\nname=Advisory repo\nbaseurl=file:///opt/update_repo\nenabled=1\nmetadata_expire=3600\ngpgcheck=0" > /etc/yum.repos.d/advisory.repo'; # run an update now (except for upgrade tests) my $relnum = get_release_number; - if ($relnum > 33) { + my $version_major = get_version_major; + if (($relnum > 33) || ($version_major > 8)) { # FIXME workaround https://bugzilla.redhat.com/show_bug.cgi?id=1931034 # drop after https://github.com/systemd/systemd/pull/18915 is merged # and stable @@ -936,7 +960,8 @@ sub start_with_launcher { # but only after we hit 'down' twice to get into it. # On F32 and earlier, it just scrolls vertically my $relnum = get_release_number; - if ($relnum > 32) { + my $version_major = get_version_major; + if (($relnum > 32) || ($version_major > 8)) { send_key 'down'; send_key 'down'; send_key_until_needlematch($launcher, 'right', 5, 6); @@ -1360,8 +1385,8 @@ sub register_application { } # The KDE desktop tests are very difficult to maintain, because the transparency -# of the menu requires a lot of different needles to cover the elements. -# Therefore it is useful to change the background to a solid colour. +# of the menu requires a lot of different needles to cover the elements. +# Therefore it is useful to change the background to a solid colour. # Since many needles have been already created with a black background # we will keep it that way. The following code has been taken from the # KDE startstop tests but it is good to have it here, because it will be diff --git a/main.pm b/main.pm index 52a7d43e..b8470550 100644 --- a/main.pm +++ b/main.pm @@ -249,12 +249,19 @@ sub _load_early_postinstall_tests { # For now, there's no possibility to get a graphical desktop on # Modular composes, so short-circuit here for those - if (get_var("MODULAR")) { + # Rocky has no such thing as MODULAR composes and we make use of PACKAGESET + # to select different Environments from the boot and/or DVD ISOs. + # DO NOT specify DESKTOP for minimal, server-product or virtualization-host + my $package_set = get_var("PACKAGE_SET"); + if (!get_var("DESKTOP") || get_var("DESKTOP") eq "false" || + $package_set eq "minimal" || $package_set eq "server" || + $package_set eq "virtualization-host") { _load_instance("tests/_console_wait_login", $instance); return; } - # Appropriate login method for install type + # Explicitly setting DESKTOP="kde" or DESKTOP="gnome" should ALWAYS trigger + # graphical login... if (get_var("DESKTOP")) { _load_instance("tests/_graphical_wait_login", $instance); } @@ -284,6 +291,11 @@ sub load_postinstall_tests() { # load the early tests _load_early_postinstall_tests(); + ## enable staging repos if requested + #if (get_var("DNF_CONTENTDIR")) { + # autotest::loadtest "tests/_staging_repos_enable.pm"; + #} + # do standard post-install static network config if the var is set # and this is not an upgrade test (this is done elsewhere in the # upgrade workflow) diff --git a/needles/anaconda/help/rocky-anaconda_help_create_user-20220627.json b/needles/anaconda/help/rocky-anaconda_help_create_user-20220627.json new file mode 100644 index 00000000..14f5eed1 --- /dev/null +++ b/needles/anaconda/help/rocky-anaconda_help_create_user-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 35, + "xpos": 9, + "width": 384, + "type": "match", + "ypos": 126 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_help_create_user" + ] +} \ No newline at end of file diff --git a/needles/anaconda/help/rocky-anaconda_help_create_user-20220627.png b/needles/anaconda/help/rocky-anaconda_help_create_user-20220627.png new file mode 100644 index 00000000..d3e5ac35 Binary files /dev/null and b/needles/anaconda/help/rocky-anaconda_help_create_user-20220627.png differ diff --git a/needles/anaconda/help/rocky-anaconda_help_language_support-20220627.json b/needles/anaconda/help/rocky-anaconda_help_language_support-20220627.json new file mode 100644 index 00000000..02da282c --- /dev/null +++ b/needles/anaconda/help/rocky-anaconda_help_language_support-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 21, + "xpos": 38, + "width": 195, + "type": "match", + "ypos": 102 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_help_language_support" + ] +} \ No newline at end of file diff --git a/needles/anaconda/help/rocky-anaconda_help_language_support-20220627.png b/needles/anaconda/help/rocky-anaconda_help_language_support-20220627.png new file mode 100644 index 00000000..9923c04e Binary files /dev/null and b/needles/anaconda/help/rocky-anaconda_help_language_support-20220627.png differ diff --git a/needles/anaconda/help/rocky-anaconda_help_localization_link-20220627.json b/needles/anaconda/help/rocky-anaconda_help_localization_link-20220627.json new file mode 100644 index 00000000..5153c303 --- /dev/null +++ b/needles/anaconda/help/rocky-anaconda_help_localization_link-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "type": "match", + "ypos": 292, + "xpos": 21, + "width": 400, + "height": 20 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_help_localization_link" + ] +} \ No newline at end of file diff --git a/needles/anaconda/help/rocky-anaconda_help_localization_link-20220627.png b/needles/anaconda/help/rocky-anaconda_help_localization_link-20220627.png new file mode 100644 index 00000000..029d7a34 Binary files /dev/null and b/needles/anaconda/help/rocky-anaconda_help_localization_link-20220627.png differ diff --git a/needles/anaconda/help/rocky-anaconda_help_root_password-20220627.json b/needles/anaconda/help/rocky-anaconda_help_root_password-20220627.json new file mode 100644 index 00000000..1b1d2c5a --- /dev/null +++ b/needles/anaconda/help/rocky-anaconda_help_root_password-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 35, + "width": 454, + "xpos": 8, + "ypos": 125, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_help_root_password" + ] +} \ No newline at end of file diff --git a/needles/anaconda/help/rocky-anaconda_help_root_password-20220627.png b/needles/anaconda/help/rocky-anaconda_help_root_password-20220627.png new file mode 100644 index 00000000..efb81542 Binary files /dev/null and b/needles/anaconda/help/rocky-anaconda_help_root_password-20220627.png differ diff --git a/needles/anaconda/help/rocky-anaconda_help_select_packages-20220627.json b/needles/anaconda/help/rocky-anaconda_help_select_packages-20220627.json new file mode 100644 index 00000000..dbd2f7d6 --- /dev/null +++ b/needles/anaconda/help/rocky-anaconda_help_select_packages-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 36, + "width": 488, + "xpos": 7, + "ypos": 125, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_help_select_packages" + ] +} \ No newline at end of file diff --git a/needles/anaconda/help/rocky-anaconda_help_select_packages-20220627.png b/needles/anaconda/help/rocky-anaconda_help_select_packages-20220627.png new file mode 100644 index 00000000..f4cda54b Binary files /dev/null and b/needles/anaconda/help/rocky-anaconda_help_select_packages-20220627.png differ diff --git a/needles/anaconda/help/rocky-anaconda_help_time_date-20220627.json b/needles/anaconda/help/rocky-anaconda_help_time_date-20220627.json new file mode 100644 index 00000000..1c3bbb96 --- /dev/null +++ b/needles/anaconda/help/rocky-anaconda_help_time_date-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "ypos": 263, + "type": "match", + "width": 225, + "xpos": 38, + "height": 20 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_help_time_date" + ] +} \ No newline at end of file diff --git a/needles/anaconda/help/rocky-anaconda_help_time_date-20220627.png b/needles/anaconda/help/rocky-anaconda_help_time_date-20220627.png new file mode 100644 index 00000000..9923c04e Binary files /dev/null and b/needles/anaconda/help/rocky-anaconda_help_time_date-20220627.png differ diff --git a/needles/anaconda/identification/rocky-leftbar_generic-20220612.json b/needles/anaconda/identification/rocky-leftbar_generic-20220612.json new file mode 100644 index 00000000..194bbbac --- /dev/null +++ b/needles/anaconda/identification/rocky-leftbar_generic-20220612.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 144, + "xpos": 3, + "ypos": 0, + "type": "match", + "height": 764 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "leftbar_generic" + ] +} \ No newline at end of file diff --git a/needles/anaconda/identification/rocky-leftbar_generic-20220612.png b/needles/anaconda/identification/rocky-leftbar_generic-20220612.png new file mode 100644 index 00000000..7fbb13a3 Binary files /dev/null and b/needles/anaconda/identification/rocky-leftbar_generic-20220612.png differ diff --git a/needles/anaconda/identification/rocky-leftbar_generic-20220706.json b/needles/anaconda/identification/rocky-leftbar_generic-20220706.json new file mode 100644 index 00000000..bbf33f82 --- /dev/null +++ b/needles/anaconda/identification/rocky-leftbar_generic-20220706.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 144, + "height": 764, + "ypos": 4, + "type": "match", + "xpos": 0 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "leftbar_generic" + ] +} diff --git a/needles/anaconda/identification/rocky-leftbar_generic-20220706.png b/needles/anaconda/identification/rocky-leftbar_generic-20220706.png new file mode 100644 index 00000000..0059bbcb Binary files /dev/null and b/needles/anaconda/identification/rocky-leftbar_generic-20220706.png differ diff --git a/needles/anaconda/identification/rocky-leftbar_server-20220612.json b/needles/anaconda/identification/rocky-leftbar_server-20220612.json new file mode 100644 index 00000000..008b154c --- /dev/null +++ b/needles/anaconda/identification/rocky-leftbar_server-20220612.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 156, + "xpos": 0, + "ypos": 0, + "height": 766, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "leftbar_server" + ] +} \ No newline at end of file diff --git a/needles/anaconda/identification/rocky-leftbar_server-20220612.png b/needles/anaconda/identification/rocky-leftbar_server-20220612.png new file mode 100644 index 00000000..7fbb13a3 Binary files /dev/null and b/needles/anaconda/identification/rocky-leftbar_server-20220612.png differ diff --git a/needles/anaconda/identification/rocky-topbar_generic-20220612.json b/needles/anaconda/identification/rocky-topbar_generic-20220612.json new file mode 100644 index 00000000..5e3ea993 --- /dev/null +++ b/needles/anaconda/identification/rocky-topbar_generic-20220612.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 531, + "height": 32, + "xpos": 237, + "ypos": 31, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "topbar_generic" + ] +} \ No newline at end of file diff --git a/needles/anaconda/identification/rocky-topbar_generic-20220612.png b/needles/anaconda/identification/rocky-topbar_generic-20220612.png new file mode 100644 index 00000000..af13c997 Binary files /dev/null and b/needles/anaconda/identification/rocky-topbar_generic-20220612.png differ diff --git a/needles/anaconda/identification/rocky-topbar_generic-20220706.json b/needles/anaconda/identification/rocky-topbar_generic-20220706.json new file mode 100644 index 00000000..c3ac7ab5 --- /dev/null +++ b/needles/anaconda/identification/rocky-topbar_generic-20220706.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 480, + "height": 32, + "xpos": 240, + "ypos": 31, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "topbar_generic" + ] +} \ No newline at end of file diff --git a/needles/anaconda/identification/rocky-topbar_generic-20220706.png b/needles/anaconda/identification/rocky-topbar_generic-20220706.png new file mode 100644 index 00000000..bbbd1ebc Binary files /dev/null and b/needles/anaconda/identification/rocky-topbar_generic-20220706.png differ diff --git a/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_delete_all_btn_selected-20220701.json b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_delete_all_btn_selected-20220701.json new file mode 100644 index 00000000..647cbc03 --- /dev/null +++ b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_delete_all_btn_selected-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 511, + "xpos": 926, + "height": 34, + "width": 90 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_install_destination_delete_all_btn_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_delete_all_btn_selected-20220701.png b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_delete_all_btn_selected-20220701.png new file mode 100644 index 00000000..3f1eefc5 Binary files /dev/null and b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_delete_all_btn_selected-20220701.png differ diff --git a/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_reclaim_space_btn_selected-20220701.json b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_reclaim_space_btn_selected-20220701.json new file mode 100644 index 00000000..a8820354 --- /dev/null +++ b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_reclaim_space_btn_selected-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 616, + "width": 124, + "xpos": 892, + "height": 37 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_install_destination_reclaim_space_btn_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_reclaim_space_btn_selected-20220701.png b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_reclaim_space_btn_selected-20220701.png new file mode 100644 index 00000000..2bb3c3fc Binary files /dev/null and b/needles/anaconda/install_destination/rocky-disk_guided_empty-anaconda_install_destination_reclaim_space_btn_selected-20220701.png differ diff --git a/needles/anaconda/install_process/french/rocky-install_done_reboot_french-20220701.json b/needles/anaconda/install_process/french/rocky-install_done_reboot_french-20220701.json new file mode 100644 index 00000000..daaf5ab3 --- /dev/null +++ b/needles/anaconda/install_process/french/rocky-install_done_reboot_french-20220701.json @@ -0,0 +1,24 @@ +{ + "area": [ + { + "type": "match", + "ypos": 638, + "width": 358, + "xpos": 664, + "height": 20 + }, + { + "xpos": 858, + "height": 21, + "width": 144, + "type": "match", + "ypos": 696 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-french", + "anaconda_install_done" + ] +} \ No newline at end of file diff --git a/needles/anaconda/install_process/french/rocky-install_done_reboot_french-20220701.png b/needles/anaconda/install_process/french/rocky-install_done_reboot_french-20220701.png new file mode 100644 index 00000000..c983d161 Binary files /dev/null and b/needles/anaconda/install_process/french/rocky-install_done_reboot_french-20220701.png differ diff --git a/needles/anaconda/install_process/japanese/rocky-install_done_reboot_japanese-20220701.json b/needles/anaconda/install_process/japanese/rocky-install_done_reboot_japanese-20220701.json new file mode 100644 index 00000000..830300b0 --- /dev/null +++ b/needles/anaconda/install_process/japanese/rocky-install_done_reboot_japanese-20220701.json @@ -0,0 +1,24 @@ +{ + "area": [ + { + "ypos": 633, + "type": "match", + "width": 305, + "height": 14, + "xpos": 706 + }, + { + "ypos": 697, + "type": "match", + "width": 105, + "height": 14, + "xpos": 875 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_install_done" + ] +} \ No newline at end of file diff --git a/needles/anaconda/install_process/japanese/rocky-install_done_reboot_japanese-20220701.png b/needles/anaconda/install_process/japanese/rocky-install_done_reboot_japanese-20220701.png new file mode 100644 index 00000000..889ec2b9 Binary files /dev/null and b/needles/anaconda/install_process/japanese/rocky-install_done_reboot_japanese-20220701.png differ diff --git a/needles/anaconda/lang_select/rocky-install_lang-20220617.json b/needles/anaconda/lang_select/rocky-install_lang-20220617.json new file mode 100644 index 00000000..eaf80bd9 --- /dev/null +++ b/needles/anaconda/lang_select/rocky-install_lang-20220617.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 28, + "width": 141, + "xpos": 398, + "type": "match", + "ypos": 102 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_select_install_lang" + ] +} \ No newline at end of file diff --git a/needles/anaconda/lang_select/rocky-install_lang-20220617.png b/needles/anaconda/lang_select/rocky-install_lang-20220617.png new file mode 100644 index 00000000..e4132ef1 Binary files /dev/null and b/needles/anaconda/lang_select/rocky-install_lang-20220617.png differ diff --git a/needles/anaconda/main_hub/rocky-anaconda_main_hub-20220612.json b/needles/anaconda/main_hub/rocky-anaconda_main_hub-20220612.json new file mode 100644 index 00000000..4f8bfdff --- /dev/null +++ b/needles/anaconda/main_hub/rocky-anaconda_main_hub-20220612.json @@ -0,0 +1,31 @@ +{ + "area": [ + { + "height": 33, + "ypos": 415, + "type": "match", + "width": 33, + "xpos": 721 + }, + { + "height": 34, + "xpos": 244, + "width": 41, + "type": "match", + "ypos": 205 + }, + { + "width": 34, + "xpos": 246, + "ypos": 342, + "type": "match", + "height": 37 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_main_hub" + ] +} \ No newline at end of file diff --git a/needles/anaconda/main_hub/rocky-anaconda_main_hub-20220612.png b/needles/anaconda/main_hub/rocky-anaconda_main_hub-20220612.png new file mode 100644 index 00000000..7fbb13a3 Binary files /dev/null and b/needles/anaconda/main_hub/rocky-anaconda_main_hub-20220612.png differ diff --git a/needles/anaconda/main_hub/rocky-boot_to_anaconda-version_9_ident-20220617.json b/needles/anaconda/main_hub/rocky-boot_to_anaconda-version_9_ident-20220617.json new file mode 100644 index 00000000..fec2972c --- /dev/null +++ b/needles/anaconda/main_hub/rocky-boot_to_anaconda-version_9_ident-20220617.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 20, + "type": "match", + "ypos": 11, + "xpos": 767, + "width": 115 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "version_9_ident" + ] +} \ No newline at end of file diff --git a/needles/anaconda/main_hub/rocky-boot_to_anaconda-version_9_ident-20220617.png b/needles/anaconda/main_hub/rocky-boot_to_anaconda-version_9_ident-20220617.png new file mode 100644 index 00000000..ad4c14bf Binary files /dev/null and b/needles/anaconda/main_hub/rocky-boot_to_anaconda-version_9_ident-20220617.png differ diff --git a/needles/anaconda/network/arabic/rocky-anaconda_network_connected_arabic-20220701.json b/needles/anaconda/network/arabic/rocky-anaconda_network_connected_arabic-20220701.json new file mode 100644 index 00000000..49792cb3 --- /dev/null +++ b/needles/anaconda/network/arabic/rocky-anaconda_network_connected_arabic-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "xpos": 183, + "height": 18, + "width": 122, + "type": "match", + "ypos": 364 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "anaconda_network_connected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/network/arabic/rocky-anaconda_network_connected_arabic-20220701.png b/needles/anaconda/network/arabic/rocky-anaconda_network_connected_arabic-20220701.png new file mode 100644 index 00000000..ec03c93f Binary files /dev/null and b/needles/anaconda/network/arabic/rocky-anaconda_network_connected_arabic-20220701.png differ diff --git a/needles/anaconda/network/french/rocky-anaconda_network_connected_french-20220701.json b/needles/anaconda/network/french/rocky-anaconda_network_connected_french-20220701.json new file mode 100644 index 00000000..4bd69011 --- /dev/null +++ b/needles/anaconda/network/french/rocky-anaconda_network_connected_french-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 364, + "type": "match", + "width": 136, + "height": 18, + "xpos": 737 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-french", + "anaconda_network_connected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/network/french/rocky-anaconda_network_connected_french-20220701.png b/needles/anaconda/network/french/rocky-anaconda_network_connected_french-20220701.png new file mode 100644 index 00000000..5be3ecb1 Binary files /dev/null and b/needles/anaconda/network/french/rocky-anaconda_network_connected_french-20220701.png differ diff --git a/needles/anaconda/network/japanese/rocky-anaconda_network_connected_japanese-20220701.json b/needles/anaconda/network/japanese/rocky-anaconda_network_connected_japanese-20220701.json new file mode 100644 index 00000000..34364ba0 --- /dev/null +++ b/needles/anaconda/network/japanese/rocky-anaconda_network_connected_japanese-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 20, + "xpos": 734, + "width": 70, + "ypos": 365, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_network_connected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/network/japanese/rocky-anaconda_network_connected_japanese-20220701.png b/needles/anaconda/network/japanese/rocky-anaconda_network_connected_japanese-20220701.png new file mode 100644 index 00000000..27865cb5 Binary files /dev/null and b/needles/anaconda/network/japanese/rocky-anaconda_network_connected_japanese-20220701.png differ diff --git a/needles/anaconda/network/rocky-anaconda_network_connected-20220612.json b/needles/anaconda/network/rocky-anaconda_network_connected-20220612.json new file mode 100644 index 00000000..94bb3f97 --- /dev/null +++ b/needles/anaconda/network/rocky-anaconda_network_connected-20220612.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 18, + "ypos": 364, + "type": "match", + "width": 79, + "xpos": 719 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_network_connected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/network/rocky-anaconda_network_connected-20220612.png b/needles/anaconda/network/rocky-anaconda_network_connected-20220612.png new file mode 100644 index 00000000..7fbb13a3 Binary files /dev/null and b/needles/anaconda/network/rocky-anaconda_network_connected-20220612.png differ diff --git a/needles/anaconda/network/russian/rocky-anaconda_network_connected_russian-20220701.json b/needles/anaconda/network/russian/rocky-anaconda_network_connected_russian-20220701.json new file mode 100644 index 00000000..92a7c403 --- /dev/null +++ b/needles/anaconda/network/russian/rocky-anaconda_network_connected_russian-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 18, + "xpos": 733, + "width": 177, + "ypos": 364, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-russian", + "anaconda_network_connected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/network/russian/rocky-anaconda_network_connected_russian-20220701.png b/needles/anaconda/network/russian/rocky-anaconda_network_connected_russian-20220701.png new file mode 100644 index 00000000..20030a7e Binary files /dev/null and b/needles/anaconda/network/russian/rocky-anaconda_network_connected_russian-20220701.png differ diff --git a/needles/anaconda/package_selection/arabic/rocky-workstation_highlighted_arabic-20220701.json b/needles/anaconda/package_selection/arabic/rocky-workstation_highlighted_arabic-20220701.json new file mode 100644 index 00000000..ab40ad6b --- /dev/null +++ b/needles/anaconda/package_selection/arabic/rocky-workstation_highlighted_arabic-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 215, + "xpos": 551, + "height": 17, + "width": 119 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "anaconda_workstation_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/arabic/rocky-workstation_highlighted_arabic-20220701.png b/needles/anaconda/package_selection/arabic/rocky-workstation_highlighted_arabic-20220701.png new file mode 100644 index 00000000..8df44732 Binary files /dev/null and b/needles/anaconda/package_selection/arabic/rocky-workstation_highlighted_arabic-20220701.png differ diff --git a/needles/anaconda/package_selection/arabic/rocky-workstation_selected-radiobutton_arabic-20220701.json b/needles/anaconda/package_selection/arabic/rocky-workstation_selected-radiobutton_arabic-20220701.json new file mode 100644 index 00000000..f6fe032b --- /dev/null +++ b/needles/anaconda/package_selection/arabic/rocky-workstation_selected-radiobutton_arabic-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 216, + "type": "match", + "width": 454, + "height": 14, + "xpos": 541 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "anaconda_workstation_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/arabic/rocky-workstation_selected-radiobutton_arabic-20220701.png b/needles/anaconda/package_selection/arabic/rocky-workstation_selected-radiobutton_arabic-20220701.png new file mode 100644 index 00000000..511f1ac5 Binary files /dev/null and b/needles/anaconda/package_selection/arabic/rocky-workstation_selected-radiobutton_arabic-20220701.png differ diff --git a/needles/anaconda/package_selection/french/rocky-workstation_highlighted_french-20220701.json b/needles/anaconda/package_selection/french/rocky-workstation_highlighted_french-20220701.json new file mode 100644 index 00000000..47f86e63 --- /dev/null +++ b/needles/anaconda/package_selection/french/rocky-workstation_highlighted_french-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 216, + "xpos": 47, + "height": 14, + "width": 119 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-french", + "anaconda_workstation_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/french/rocky-workstation_highlighted_french-20220701.png b/needles/anaconda/package_selection/french/rocky-workstation_highlighted_french-20220701.png new file mode 100644 index 00000000..20b86aad Binary files /dev/null and b/needles/anaconda/package_selection/french/rocky-workstation_highlighted_french-20220701.png differ diff --git a/needles/anaconda/package_selection/french/rocky-workstation_selected-radiobutton_french-20220701.json b/needles/anaconda/package_selection/french/rocky-workstation_selected-radiobutton_french-20220701.json new file mode 100644 index 00000000..52e47475 --- /dev/null +++ b/needles/anaconda/package_selection/french/rocky-workstation_selected-radiobutton_french-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 13, + "xpos": 31, + "width": 145, + "ypos": 216, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-french", + "anaconda_workstation_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/french/rocky-workstation_selected-radiobutton_french-20220701.png b/needles/anaconda/package_selection/french/rocky-workstation_selected-radiobutton_french-20220701.png new file mode 100644 index 00000000..fee12659 Binary files /dev/null and b/needles/anaconda/package_selection/french/rocky-workstation_selected-radiobutton_french-20220701.png differ diff --git a/needles/anaconda/package_selection/japanese/rocky-workstation_highlighted_japanese-20220701.json b/needles/anaconda/package_selection/japanese/rocky-workstation_highlighted_japanese-20220701.json new file mode 100644 index 00000000..a3858826 --- /dev/null +++ b/needles/anaconda/package_selection/japanese/rocky-workstation_highlighted_japanese-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 19, + "xpos": 44, + "width": 128, + "ypos": 258, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_workstation_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/japanese/rocky-workstation_highlighted_japanese-20220701.png b/needles/anaconda/package_selection/japanese/rocky-workstation_highlighted_japanese-20220701.png new file mode 100644 index 00000000..4a823a56 Binary files /dev/null and b/needles/anaconda/package_selection/japanese/rocky-workstation_highlighted_japanese-20220701.png differ diff --git a/needles/anaconda/package_selection/japanese/rocky-workstation_selected-radiobutton_japanese-20220701.json b/needles/anaconda/package_selection/japanese/rocky-workstation_selected-radiobutton_japanese-20220701.json new file mode 100644 index 00000000..3211d7c7 --- /dev/null +++ b/needles/anaconda/package_selection/japanese/rocky-workstation_selected-radiobutton_japanese-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 257, + "width": 150, + "xpos": 26, + "height": 19 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_workstation_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/japanese/rocky-workstation_selected-radiobutton_japanese-20220701.png b/needles/anaconda/package_selection/japanese/rocky-workstation_selected-radiobutton_japanese-20220701.png new file mode 100644 index 00000000..1721382e Binary files /dev/null and b/needles/anaconda/package_selection/japanese/rocky-workstation_selected-radiobutton_japanese-20220701.png differ diff --git a/needles/anaconda/package_selection/rocky-graphical-server_selected-20220617.json b/needles/anaconda/package_selection/rocky-graphical-server_selected-20220617.json new file mode 100644 index 00000000..26b87140 --- /dev/null +++ b/needles/anaconda/package_selection/rocky-graphical-server_selected-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "height": 34, + "width": 243, + "ypos": 137, + "xpos": 26 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_graphical-server_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-graphical-server_selected-20220617.png b/needles/anaconda/package_selection/rocky-graphical-server_selected-20220617.png new file mode 100644 index 00000000..538b8eaf Binary files /dev/null and b/needles/anaconda/package_selection/rocky-graphical-server_selected-20220617.png differ diff --git a/needles/anaconda/package_selection/rocky-minimal_highlighted-20220612.json b/needles/anaconda/package_selection/rocky-minimal_highlighted-20220612.json new file mode 100644 index 00000000..a606e936 --- /dev/null +++ b/needles/anaconda/package_selection/rocky-minimal_highlighted-20220612.json @@ -0,0 +1,18 @@ +{ + "area": [ + { + "width": 99, + "xpos": 49, + "type": "match", + "ypos": 253, + "height": 16 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server", + "LANGUAGE-english", + "anaconda_minimal_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-minimal_highlighted-20220612.png b/needles/anaconda/package_selection/rocky-minimal_highlighted-20220612.png new file mode 100644 index 00000000..bb2a6f2a Binary files /dev/null and b/needles/anaconda/package_selection/rocky-minimal_highlighted-20220612.png differ diff --git a/needles/anaconda/package_selection/rocky-minimal_selected-20220612.json b/needles/anaconda/package_selection/rocky-minimal_selected-20220612.json new file mode 100644 index 00000000..f5adbb96 --- /dev/null +++ b/needles/anaconda/package_selection/rocky-minimal_selected-20220612.json @@ -0,0 +1,18 @@ +{ + "area": [ + { + "xpos": 30, + "width": 114, + "type": "match", + "ypos": 253, + "height": 16 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server", + "LANGUAGE-english", + "anaconda_minimal_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-minimal_selected-20220612.png b/needles/anaconda/package_selection/rocky-minimal_selected-20220612.png new file mode 100644 index 00000000..e5f41509 Binary files /dev/null and b/needles/anaconda/package_selection/rocky-minimal_selected-20220612.png differ diff --git a/needles/rocky-next_button-20220216.json b/needles/anaconda/package_selection/rocky-next_button-20220216.json similarity index 100% rename from needles/rocky-next_button-20220216.json rename to needles/anaconda/package_selection/rocky-next_button-20220216.json diff --git a/needles/rocky-next_button-20220216.png b/needles/anaconda/package_selection/rocky-next_button-20220216.png similarity index 100% rename from needles/rocky-next_button-20220216.png rename to needles/anaconda/package_selection/rocky-next_button-20220216.png diff --git a/needles/anaconda/package_selection/rocky-server_highlighted-20220617.json b/needles/anaconda/package_selection/rocky-server_highlighted-20220617.json new file mode 100644 index 00000000..e0a9f348 --- /dev/null +++ b/needles/anaconda/package_selection/rocky-server_highlighted-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 49, + "height": 15, + "type": "match", + "xpos": 46, + "ypos": 177 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_server_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-server_highlighted-20220617.png b/needles/anaconda/package_selection/rocky-server_highlighted-20220617.png new file mode 100644 index 00000000..f2db9ef4 Binary files /dev/null and b/needles/anaconda/package_selection/rocky-server_highlighted-20220617.png differ diff --git a/needles/anaconda/package_selection/rocky-server_selected-20220617.json b/needles/anaconda/package_selection/rocky-server_selected-20220617.json new file mode 100644 index 00000000..4abb705f --- /dev/null +++ b/needles/anaconda/package_selection/rocky-server_selected-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 32, + "type": "match", + "width": 246, + "ypos": 177, + "xpos": 29 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_server_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-server_selected-20220617.png b/needles/anaconda/package_selection/rocky-server_selected-20220617.png new file mode 100644 index 00000000..6f22f600 Binary files /dev/null and b/needles/anaconda/package_selection/rocky-server_selected-20220617.png differ diff --git a/needles/anaconda/package_selection/rocky-virtualization-host_highlighted-20220617.json b/needles/anaconda/package_selection/rocky-virtualization-host_highlighted-20220617.json new file mode 100644 index 00000000..b33fd768 --- /dev/null +++ b/needles/anaconda/package_selection/rocky-virtualization-host_highlighted-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "xpos": 28, + "ypos": 329, + "width": 177, + "type": "match", + "height": 32 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_virtualization-host_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-virtualization-host_highlighted-20220617.png b/needles/anaconda/package_selection/rocky-virtualization-host_highlighted-20220617.png new file mode 100644 index 00000000..0b99cb0b Binary files /dev/null and b/needles/anaconda/package_selection/rocky-virtualization-host_highlighted-20220617.png differ diff --git a/needles/anaconda/package_selection/rocky-virtualization-host_selected-20220617.json b/needles/anaconda/package_selection/rocky-virtualization-host_selected-20220617.json new file mode 100644 index 00000000..3074ba91 --- /dev/null +++ b/needles/anaconda/package_selection/rocky-virtualization-host_selected-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 329, + "xpos": 29, + "height": 31, + "type": "match", + "width": 181 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_virtualization-host_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-virtualization-host_selected-20220617.png b/needles/anaconda/package_selection/rocky-virtualization-host_selected-20220617.png new file mode 100644 index 00000000..1dd6f90b Binary files /dev/null and b/needles/anaconda/package_selection/rocky-virtualization-host_selected-20220617.png differ diff --git a/needles/anaconda/package_selection/rocky-workstation_highlighted-20220617.json b/needles/anaconda/package_selection/rocky-workstation_highlighted-20220617.json new file mode 100644 index 00000000..dfb6c3be --- /dev/null +++ b/needles/anaconda/package_selection/rocky-workstation_highlighted-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 215, + "xpos": 27, + "width": 246, + "height": 33, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_workstation_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-workstation_highlighted-20220617.png b/needles/anaconda/package_selection/rocky-workstation_highlighted-20220617.png new file mode 100644 index 00000000..9416ca94 Binary files /dev/null and b/needles/anaconda/package_selection/rocky-workstation_highlighted-20220617.png differ diff --git a/needles/anaconda/package_selection/rocky-workstation_selected-20220617.json b/needles/anaconda/package_selection/rocky-workstation_selected-20220617.json new file mode 100644 index 00000000..5343c0ee --- /dev/null +++ b/needles/anaconda/package_selection/rocky-workstation_selected-20220617.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 215, + "xpos": 29, + "width": 290, + "height": 31, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_workstation_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/rocky-workstation_selected-20220617.png b/needles/anaconda/package_selection/rocky-workstation_selected-20220617.png new file mode 100644 index 00000000..23f8e9bf Binary files /dev/null and b/needles/anaconda/package_selection/rocky-workstation_selected-20220617.png differ diff --git a/needles/anaconda/package_selection/russian/rocky-workstation_highlighted_russian-20220701.json b/needles/anaconda/package_selection/russian/rocky-workstation_highlighted_russian-20220701.json new file mode 100644 index 00000000..1bb44b66 --- /dev/null +++ b/needles/anaconda/package_selection/russian/rocky-workstation_highlighted_russian-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 253, + "type": "match", + "height": 14, + "xpos": 46, + "width": 125 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-russian", + "anaconda_workstation_highlighted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/russian/rocky-workstation_highlighted_russian-20220701.png b/needles/anaconda/package_selection/russian/rocky-workstation_highlighted_russian-20220701.png new file mode 100644 index 00000000..74478753 Binary files /dev/null and b/needles/anaconda/package_selection/russian/rocky-workstation_highlighted_russian-20220701.png differ diff --git a/needles/anaconda/package_selection/russian/rocky-workstation_selected-radiobutton_russian-20220701.json b/needles/anaconda/package_selection/russian/rocky-workstation_selected-radiobutton_russian-20220701.json new file mode 100644 index 00000000..4f6923fc --- /dev/null +++ b/needles/anaconda/package_selection/russian/rocky-workstation_selected-radiobutton_russian-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 252, + "xpos": 28, + "height": 19, + "width": 152 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-russian", + "anaconda_workstation_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/package_selection/russian/rocky-workstation_selected-radiobutton_russian-20220701.png b/needles/anaconda/package_selection/russian/rocky-workstation_selected-radiobutton_russian-20220701.png new file mode 100644 index 00000000..3822627b Binary files /dev/null and b/needles/anaconda/package_selection/russian/rocky-workstation_selected-radiobutton_russian-20220701.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_btn_add_mountpoint-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_btn_add_mountpoint-20220630.json new file mode 100644 index 00000000..fdb0b90c --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_btn_add_mountpoint-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 109, + "height": 20, + "xpos": 547, + "ypos": 463, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_btn_add_mountpoint" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_btn_add_mountpoint-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_btn_add_mountpoint-20220630.png new file mode 100644 index 00000000..0ccbc218 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_btn_add_mountpoint-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_mountpoint-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_mountpoint-20220630.json new file mode 100644 index 00000000..e32ee672 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_mountpoint-20220630.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "click_point": { + "ypos": 12, + "xpos": 131 + }, + "width": 131, + "height": 22, + "xpos": 352, + "ypos": 367, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_mountpoint" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_mountpoint-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_mountpoint-20220630.png new file mode 100644 index 00000000..8c280aad Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_mountpoint-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_add-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_add-20220630.json new file mode 100644 index 00000000..9b0296b1 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_add-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 37, + "xpos": 33, + "height": 33, + "type": "match", + "ypos": 619 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_add" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_add-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_add-20220630.png new file mode 100644 index 00000000..35aad8dc Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_add-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_lvmlv-20220701.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_lvmlv-20220701.json new file mode 100644 index 00000000..1ac7a799 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_lvmlv-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 312, + "xpos": 507, + "height": 14, + "width": 50 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_devicetype_lvmlv" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_lvmlv-20220701.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_lvmlv-20220701.png new file mode 100644 index 00000000..38b7cb4c Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_lvmlv-20220701.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_raid-20211012T-20220701.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_raid-20211012T-20220701.json new file mode 100644 index 00000000..378dda4f --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_raid-20211012T-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 37, + "height": 16, + "xpos": 507, + "ypos": 340, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_devicetype_raid" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_raid-20211012T-20220701.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_raid-20211012T-20220701.png new file mode 100644 index 00000000..316f0f35 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_raid-20211012T-20220701.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_selected-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_selected-20220630.json new file mode 100644 index 00000000..579ed5e0 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_selected-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 280, + "width": 76, + "xpos": 502, + "height": 27 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_devicetype_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_selected-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_selected-20220630.png new file mode 100644 index 00000000..cd6ca0e1 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_selected-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_standard_partition-20220701.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_standard_partition-20220701.json new file mode 100644 index 00000000..7657269d --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_standard_partition-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "xpos": 506, + "height": 15, + "width": 121, + "type": "match", + "ypos": 312 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_devicetype_standard_partition" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_standard_partition-20220701.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_standard_partition-20220701.png new file mode 100644 index 00000000..fcef0d78 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_devicetype_standard_partition-20220701.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_efi_filesystem_selected-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_efi_filesystem_selected-20220630.json new file mode 100644 index 00000000..a71cda43 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_efi_filesystem_selected-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 368, + "type": "match", + "width": 123, + "height": 17, + "xpos": 511 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_fs_efi_filesystem_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_efi_filesystem_selected-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_efi_filesystem_selected-20220630.png new file mode 100644 index 00000000..fbf62db1 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_efi_filesystem_selected-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_ext4_selected-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_ext4_selected-20220630.json new file mode 100644 index 00000000..ae877d26 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_ext4_selected-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "ypos": 286, + "type": "match", + "height": 15, + "xpos": 505, + "width": 40 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_fs_ext4_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_ext4_selected-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_ext4_selected-20220630.png new file mode 100644 index 00000000..130ef392 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_ext4_selected-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_selected-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_selected-20220630.json new file mode 100644 index 00000000..624dfe32 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_selected-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 342, + "width": 71, + "xpos": 504, + "height": 26 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_fs_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_selected-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_selected-20220630.png new file mode 100644 index 00000000..e2f36460 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_selected-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_swap_selected-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_swap_selected-20220630.json new file mode 100644 index 00000000..79b71e6b --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_swap_selected-20220630.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 45, + "height": 14, + "xpos": 506, + "ypos": 373, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_fs_swap_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_swap_selected-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_swap_selected-20220630.png new file mode 100644 index 00000000..2fe8343c Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_fs_swap_selected-20220630.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raid_1_selected-20220701.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raid_1_selected-20220701.json new file mode 100644 index 00000000..a2e84dfd --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raid_1_selected-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 45, + "xpos": 783, + "height": 16, + "type": "match", + "ypos": 317 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_raid_1_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raid_1_selected-20220701.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raid_1_selected-20220701.png new file mode 100644 index 00000000..a9e376b4 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raid_1_selected-20220701.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raidlevel_selected-20220701.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raidlevel_selected-20220701.json new file mode 100644 index 00000000..57974710 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raidlevel_selected-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 66, + "height": 26, + "xpos": 783, + "ypos": 287, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_raidlevel_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raidlevel_selected-20220701.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raidlevel_selected-20220701.png new file mode 100644 index 00000000..9fabefc8 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_part_raidlevel_selected-20220701.png differ diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_size-20220630.json b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_size-20220630.json new file mode 100644 index 00000000..a3c4d588 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_size-20220630.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "ypos": 401, + "type": "match", + "height": 24, + "xpos": 353, + "click_point": { + "xpos": 129, + "ypos": 11 + }, + "width": 132 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_size" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_size-20220630.png b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_size-20220630.png new file mode 100644 index 00000000..bb0906cf Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-anaconda_custom_size-20220630.png differ diff --git a/needles/disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.json b/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.json similarity index 100% rename from needles/disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.json rename to needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.json diff --git a/needles/disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.png b/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.png similarity index 100% rename from needles/disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.png rename to needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20211011.png diff --git a/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20220701.json b/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20220701.json new file mode 100644 index 00000000..2aece039 --- /dev/null +++ b/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 15, + "xpos": 506, + "width": 32, + "ypos": 373, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "anaconda_custom_part_fs_xfs_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20220701.png b/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20220701.png new file mode 100644 index 00000000..c4f23a77 Binary files /dev/null and b/needles/anaconda/partitioning/custom-gui/rocky-disk_custom_gui_xfs-anaconda_custom_part_fs_xfs_selected-20220701.png differ diff --git a/needles/anaconda/partitioning/rocky-device_root_resized_twelve-20220627.json b/needles/anaconda/partitioning/rocky-device_root_resized_twelve-20220627.json new file mode 100644 index 00000000..053248f9 --- /dev/null +++ b/needles/anaconda/partitioning/rocky-device_root_resized_twelve-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "xpos": 394, + "width": 74, + "type": "match", + "ypos": 147, + "height": 22 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "device_root_resized_twelve" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/rocky-device_root_resized_twelve-20220627.png b/needles/anaconda/partitioning/rocky-device_root_resized_twelve-20220627.png new file mode 100644 index 00000000..e3d8975f Binary files /dev/null and b/needles/anaconda/partitioning/rocky-device_root_resized_twelve-20220627.png differ diff --git a/needles/anaconda/partitioning/rocky-fs_xfs_preselected-20220630.json b/needles/anaconda/partitioning/rocky-fs_xfs_preselected-20220630.json new file mode 100644 index 00000000..e62de5be --- /dev/null +++ b/needles/anaconda/partitioning/rocky-fs_xfs_preselected-20220630.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "ypos": 341, + "type": "match", + "height": 56, + "xpos": 498, + "width": 77, + "click_point": { + "xpos": 26.5, + "ypos": 36 + } + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_part_fs", + "anaconda_part_fs_xfs_selected" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/rocky-fs_xfs_preselected-20220630.png b/needles/anaconda/partitioning/rocky-fs_xfs_preselected-20220630.png new file mode 100644 index 00000000..d58e80cc Binary files /dev/null and b/needles/anaconda/partitioning/rocky-fs_xfs_preselected-20220630.png differ diff --git a/needles/anaconda/partitioning/rocky-use_current-20220627.json b/needles/anaconda/partitioning/rocky-use_current-20220627.json new file mode 100644 index 00000000..9e759b77 --- /dev/null +++ b/needles/anaconda/partitioning/rocky-use_current-20220627.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "type": "match", + "ypos": 381, + "xpos": 39, + "width": 90, + "height": 18 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_part_use_current" + ] +} \ No newline at end of file diff --git a/needles/anaconda/partitioning/rocky-use_current-20220627.png b/needles/anaconda/partitioning/rocky-use_current-20220627.png new file mode 100644 index 00000000..abf90544 Binary files /dev/null and b/needles/anaconda/partitioning/rocky-use_current-20220627.png differ diff --git a/needles/anaconda/universal/japanese/rocky-accept_fate_japanese-20220701.json b/needles/anaconda/universal/japanese/rocky-accept_fate_japanese-20220701.json new file mode 100644 index 00000000..b28d4d08 --- /dev/null +++ b/needles/anaconda/universal/japanese/rocky-accept_fate_japanese-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 615, + "width": 53, + "xpos": 701, + "height": 24 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_rawhide_accept_fate" + ] +} \ No newline at end of file diff --git a/needles/anaconda/universal/japanese/rocky-accept_fate_japanese-20220701.png b/needles/anaconda/universal/japanese/rocky-accept_fate_japanese-20220701.png new file mode 100644 index 00000000..97f2e9ee Binary files /dev/null and b/needles/anaconda/universal/japanese/rocky-accept_fate_japanese-20220701.png differ diff --git a/needles/cockpit/rocky-cockpit_updates_auto-20220724.json b/needles/cockpit/rocky-cockpit_updates_auto-20220724.json new file mode 100644 index 00000000..21a3cbbd --- /dev/null +++ b/needles/cockpit/rocky-cockpit_updates_auto-20220724.json @@ -0,0 +1,34 @@ +{ + "area": [ + { + "width": 53, + "height": 22, + "click_point": { + "xpos": 24.5, + "ypos": 11.5 + }, + "type": "match", + "xpos": 909, + "ypos": 447 + }, + { + "xpos": 262, + "ypos": 448, + "width": 145, + "height": 20, + "type": "match" + }, + { + "xpos": 408, + "ypos": 448, + "width": 75, + "height": 20, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "cockpit_updates_auto" + ] +} \ No newline at end of file diff --git a/needles/cockpit/rocky-cockpit_updates_auto-20220724.png b/needles/cockpit/rocky-cockpit_updates_auto-20220724.png new file mode 100644 index 00000000..6fdf7ec5 Binary files /dev/null and b/needles/cockpit/rocky-cockpit_updates_auto-20220724.png differ diff --git a/needles/cockpit/rocky-logs_entry_detail-priority-20220724.json b/needles/cockpit/rocky-logs_entry_detail-priority-20220724.json new file mode 100644 index 00000000..bfcca1e0 --- /dev/null +++ b/needles/cockpit/rocky-logs_entry_detail-priority-20220724.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 21, + "width": 72, + "xpos": 261, + "type": "match", + "ypos": 700 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "cockpit_logs_detail" + ] +} \ No newline at end of file diff --git a/needles/cockpit/rocky-logs_entry_detail-priority-20220724.png b/needles/cockpit/rocky-logs_entry_detail-priority-20220724.png new file mode 100644 index 00000000..778eb191 Binary files /dev/null and b/needles/cockpit/rocky-logs_entry_detail-priority-20220724.png differ diff --git a/needles/console/rocky-boot_enter_passphrase-20220725.json b/needles/console/rocky-boot_enter_passphrase-20220725.json new file mode 100644 index 00000000..3ddade57 --- /dev/null +++ b/needles/console/rocky-boot_enter_passphrase-20220725.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "xpos": 16, + "ypos": 756, + "width": 143, + "height": 10, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "boot_enter_passphrase" + ] +} \ No newline at end of file diff --git a/needles/console/rocky-boot_enter_passphrase-20220725.png b/needles/console/rocky-boot_enter_passphrase-20220725.png new file mode 100644 index 00000000..e144b5b7 Binary files /dev/null and b/needles/console/rocky-boot_enter_passphrase-20220725.png differ diff --git a/needles/console/rocky-bootloader_uefi-20220612.json b/needles/console/rocky-bootloader_uefi-20220612.json new file mode 100644 index 00000000..d7065164 --- /dev/null +++ b/needles/console/rocky-bootloader_uefi-20220612.json @@ -0,0 +1,20 @@ +{ + "area": [ + { + "height": 19, + "ypos": 538, + "type": "match", + "width": 113, + "xpos": 293 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server_boot", + "ENV-FLAVOR-workstation_live", + "ENV-UEFI-1", + "bootloader", + "bootloader_uefi" + ] +} \ No newline at end of file diff --git a/needles/console/rocky-bootloader_uefi-20220612.png b/needles/console/rocky-bootloader_uefi-20220612.png new file mode 100644 index 00000000..152426ee Binary files /dev/null and b/needles/console/rocky-bootloader_uefi-20220612.png differ diff --git a/needles/console/rocky-bootloader_uefi-20220620.json b/needles/console/rocky-bootloader_uefi-20220620.json new file mode 100644 index 00000000..81929e53 --- /dev/null +++ b/needles/console/rocky-bootloader_uefi-20220620.json @@ -0,0 +1,20 @@ +{ + "area": [ + { + "ypos": 694, + "height": 19, + "type": "match", + "width": 113, + "xpos": 37 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server_boot", + "ENV-FLAVOR-workstation_live", + "ENV-UEFI-1", + "bootloader", + "bootloader_uefi" + ] +} \ No newline at end of file diff --git a/needles/console/rocky-bootloader_uefi-20220620.png b/needles/console/rocky-bootloader_uefi-20220620.png new file mode 100644 index 00000000..72b1efe4 Binary files /dev/null and b/needles/console/rocky-bootloader_uefi-20220620.png differ diff --git a/needles/gnome/arabic/rocky-apps_menu_button_active_arabic-20220717.json b/needles/gnome/arabic/rocky-apps_menu_button_active_arabic-20220717.json new file mode 100644 index 00000000..ba7ddf3e --- /dev/null +++ b/needles/gnome/arabic/rocky-apps_menu_button_active_arabic-20220717.json @@ -0,0 +1,19 @@ +{ + "area": [ + { + "height": 20, + "xpos": 923, + "width": 65, + "type": "match", + "ypos": 6 + } + ], + "properties": [], + "tags": [ + "DESKTOP-gnome", + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "apps_menu_button", + "apps_menu_button_active" + ] +} \ No newline at end of file diff --git a/needles/gnome/arabic/rocky-apps_menu_button_active_arabic-20220717.png b/needles/gnome/arabic/rocky-apps_menu_button_active_arabic-20220717.png new file mode 100644 index 00000000..4aa1706c Binary files /dev/null and b/needles/gnome/arabic/rocky-apps_menu_button_active_arabic-20220717.png differ diff --git a/needles/gnome/arabic/rocky-apps_menu_button_inactive-20220718.json b/needles/gnome/arabic/rocky-apps_menu_button_inactive-20220718.json new file mode 100644 index 00000000..2922fd4c --- /dev/null +++ b/needles/gnome/arabic/rocky-apps_menu_button_inactive-20220718.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "xpos": 920, + "height": 20, + "width": 85, + "ypos": 6, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "apps_menu_button_inactive" + ] +} \ No newline at end of file diff --git a/needles/gnome/arabic/rocky-apps_menu_button_inactive-20220718.png b/needles/gnome/arabic/rocky-apps_menu_button_inactive-20220718.png new file mode 100644 index 00000000..b8757c39 Binary files /dev/null and b/needles/gnome/arabic/rocky-apps_menu_button_inactive-20220718.png differ diff --git a/needles/gnome/rocky-getting-started-tour_close_button-20220705.json b/needles/gnome/rocky-getting-started-tour_close_button-20220705.json new file mode 100644 index 00000000..23004260 --- /dev/null +++ b/needles/gnome/rocky-getting-started-tour_close_button-20220705.json @@ -0,0 +1,30 @@ +{ + "area": [ + { + "height": 26, + "ypos": 41, + "width": 51, + "click_point": { + "xpos": 25.5, + "ypos": 13 + }, + "type": "match", + "xpos": 946 + }, + { + "xpos": 135, + "ypos": 6, + "width": 64, + "height": 23, + "type": "match" + } + ], + "properties": [], + "tags": [ + "DESKTOP-gnome", + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "close_button", + "getting_started" + ] +} diff --git a/needles/gnome/rocky-getting-started-tour_close_button-20220705.png b/needles/gnome/rocky-getting-started-tour_close_button-20220705.png new file mode 100644 index 00000000..1c841038 Binary files /dev/null and b/needles/gnome/rocky-getting-started-tour_close_button-20220705.png differ diff --git a/needles/gnome/rocky-getting-started-tour_next_button-20220705.json b/needles/gnome/rocky-getting-started-tour_next_button-20220705.json new file mode 100644 index 00000000..3cc627d1 --- /dev/null +++ b/needles/gnome/rocky-getting-started-tour_next_button-20220705.json @@ -0,0 +1,30 @@ +{ + "area": [ + { + "width": 51, + "height": 26, + "ypos": 41, + "xpos": 946, + "type": "match", + "click_point": { + "xpos": 25.5, + "ypos": 13 + } + }, + { + "xpos": 135, + "type": "match", + "width": 64, + "height": 23, + "ypos": 6 + } + ], + "properties": [], + "tags": [ + "DESKTOP-gnome", + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "next_button", + "getting_started" + ] +} diff --git a/needles/gnome/rocky-getting-started-tour_next_button-20220705.png b/needles/gnome/rocky-getting-started-tour_next_button-20220705.png new file mode 100644 index 00000000..ac0780ac Binary files /dev/null and b/needles/gnome/rocky-getting-started-tour_next_button-20220705.png differ diff --git a/needles/gnome/rocky-getting-started-tour_start_button-20220705.json b/needles/gnome/rocky-getting-started-tour_start_button-20220705.json new file mode 100644 index 00000000..a165ba59 --- /dev/null +++ b/needles/gnome/rocky-getting-started-tour_start_button-20220705.json @@ -0,0 +1,30 @@ +{ + "area": [ + { + "width": 51, + "ypos": 41, + "height": 26, + "xpos": 946, + "click_point": { + "xpos": 25.5, + "ypos": 13 + }, + "type": "match" + }, + { + "xpos": 135, + "type": "match", + "width": 64, + "ypos": 6, + "height": 23 + } + ], + "properties": [], + "tags": [ + "DESKTOP-gnome", + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "start_button", + "getting_started" + ] +} diff --git a/needles/gnome/rocky-getting-started-tour_start_button-20220705.png b/needles/gnome/rocky-getting-started-tour_start_button-20220705.png new file mode 100644 index 00000000..7b0bc0f3 Binary files /dev/null and b/needles/gnome/rocky-getting-started-tour_start_button-20220705.png differ diff --git a/needles/gnome/rocky-getting_started_tour-20220705.json b/needles/gnome/rocky-getting_started_tour-20220705.json new file mode 100644 index 00000000..2b6c69f5 --- /dev/null +++ b/needles/gnome/rocky-getting_started_tour-20220705.json @@ -0,0 +1,18 @@ +{ + "area": [ + { + "xpos": 328, + "ypos": 490, + "width": 367, + "height": 65, + "type": "match" + } + ], + "properties": [], + "tags": [ + "DESKTOP-gnome", + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "getting_started" + ] +} diff --git a/needles/gnome/rocky-getting_started_tour-20220705.png b/needles/gnome/rocky-getting_started_tour-20220705.png new file mode 100644 index 00000000..c902f456 Binary files /dev/null and b/needles/gnome/rocky-getting_started_tour-20220705.png differ diff --git a/needles/gnome/rocky-graphical_login_azerty_user_highlighted-20220701.json b/needles/gnome/rocky-graphical_login_azerty_user_highlighted-20220701.json new file mode 100644 index 00000000..345f7230 --- /dev/null +++ b/needles/gnome/rocky-graphical_login_azerty_user_highlighted-20220701.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 66, + "height": 20, + "type": "match", + "xpos": 416, + "ypos": 361 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "graphical_login_test_user_highlighted" + ] +} \ No newline at end of file diff --git a/needles/gnome/rocky-graphical_login_azerty_user_highlighted-20220701.png b/needles/gnome/rocky-graphical_login_azerty_user_highlighted-20220701.png new file mode 100644 index 00000000..6dbcc11a Binary files /dev/null and b/needles/gnome/rocky-graphical_login_azerty_user_highlighted-20220701.png differ diff --git a/needles/gnome/rocky-graphical_login_qwerty_user_highlighted-20220619.json b/needles/gnome/rocky-graphical_login_qwerty_user_highlighted-20220619.json new file mode 100644 index 00000000..345f7230 --- /dev/null +++ b/needles/gnome/rocky-graphical_login_qwerty_user_highlighted-20220619.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "width": 66, + "height": 20, + "type": "match", + "xpos": 416, + "ypos": 361 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "graphical_login_test_user_highlighted" + ] +} \ No newline at end of file diff --git a/needles/gnome/rocky-graphical_login_qwerty_user_highlighted-20220619.png b/needles/gnome/rocky-graphical_login_qwerty_user_highlighted-20220619.png new file mode 100644 index 00000000..f607772d Binary files /dev/null and b/needles/gnome/rocky-graphical_login_qwerty_user_highlighted-20220619.png differ diff --git a/needles/gnome/rocky-graphical_login_test_user_highlighted-20220616.json b/needles/gnome/rocky-graphical_login_test_user_highlighted-20220616.json new file mode 100644 index 00000000..26c27296 --- /dev/null +++ b/needles/gnome/rocky-graphical_login_test_user_highlighted-20220616.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "xpos": 418, + "ypos": 361, + "width": 32, + "height": 20, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "graphical_login_test_user_highlighted" + ] +} \ No newline at end of file diff --git a/needles/gnome/rocky-graphical_login_test_user_highlighted-20220616.png b/needles/gnome/rocky-graphical_login_test_user_highlighted-20220616.png new file mode 100644 index 00000000..bb5797ca Binary files /dev/null and b/needles/gnome/rocky-graphical_login_test_user_highlighted-20220616.png differ diff --git a/needles/gnome/rocky-login_gdm-20220614.json b/needles/gnome/rocky-login_gdm-20220614.json new file mode 100644 index 00000000..c4d5141d --- /dev/null +++ b/needles/gnome/rocky-login_gdm-20220614.json @@ -0,0 +1,18 @@ +{ + "area": [ + { + "width": 206, + "type": "match", + "height": 106, + "xpos": 408, + "ypos": 642 + } + ], + "properties": [], + "tags": [ + "DESKTOP-gnome", + "ENV-DISTRI-rocky", + "graphical_login", + "login_screen" + ] +} \ No newline at end of file diff --git a/needles/gnome/rocky-login_gdm-20220614.png b/needles/gnome/rocky-login_gdm-20220614.png new file mode 100644 index 00000000..81da9671 Binary files /dev/null and b/needles/gnome/rocky-login_gdm-20220614.png differ diff --git a/needles/gnome/rocky-next_button-20220216.json b/needles/gnome/rocky-next_button-20220216.json new file mode 100644 index 00000000..48dcdf53 --- /dev/null +++ b/needles/gnome/rocky-next_button-20220216.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 55, + "type": "match", + "height": 25, + "ypos": 37, + "xpos": 958 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-english", + "next_button" + ] +} \ No newline at end of file diff --git a/needles/gnome/rocky-next_button-20220216.png b/needles/gnome/rocky-next_button-20220216.png new file mode 100644 index 00000000..0b77698c Binary files /dev/null and b/needles/gnome/rocky-next_button-20220216.png differ diff --git a/needles/kdump/arabic/rocky-anaconda_kdump_disable_arabic-20220701.json b/needles/kdump/arabic/rocky-anaconda_kdump_disable_arabic-20220701.json new file mode 100644 index 00000000..3d044ea7 --- /dev/null +++ b/needles/kdump/arabic/rocky-anaconda_kdump_disable_arabic-20220701.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "click_point": { + "xpos": 98.5, + "ypos": 13 + }, + "width": 111, + "height": 26, + "xpos": 902, + "ypos": 144, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "anaconda_kdump_disable" + ] +} \ No newline at end of file diff --git a/needles/kdump/arabic/rocky-anaconda_kdump_disable_arabic-20220701.png b/needles/kdump/arabic/rocky-anaconda_kdump_disable_arabic-20220701.png new file mode 100644 index 00000000..685e0241 Binary files /dev/null and b/needles/kdump/arabic/rocky-anaconda_kdump_disable_arabic-20220701.png differ diff --git a/needles/kdump/arabic/rocky-anaconda_kdump_disabled_arabic-20220701.json b/needles/kdump/arabic/rocky-anaconda_kdump_disabled_arabic-20220701.json new file mode 100644 index 00000000..0812dce7 --- /dev/null +++ b/needles/kdump/arabic/rocky-anaconda_kdump_disabled_arabic-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 106, + "xpos": 905, + "height": 19, + "type": "match", + "ypos": 147 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-arabic", + "anaconda_kdump_disabled" + ] +} \ No newline at end of file diff --git a/needles/kdump/arabic/rocky-anaconda_kdump_disabled_arabic-20220701.png b/needles/kdump/arabic/rocky-anaconda_kdump_disabled_arabic-20220701.png new file mode 100644 index 00000000..71a96563 Binary files /dev/null and b/needles/kdump/arabic/rocky-anaconda_kdump_disabled_arabic-20220701.png differ diff --git a/needles/kdump/french/rocky-anaconda_kdump_disable_french-20220701.json b/needles/kdump/french/rocky-anaconda_kdump_disable_french-20220701.json new file mode 100644 index 00000000..3ef366ef --- /dev/null +++ b/needles/kdump/french/rocky-anaconda_kdump_disable_french-20220701.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "ypos": 141, + "type": "match", + "click_point": { + "xpos": 12.5, + "ypos": 13 + }, + "width": 111, + "height": 26, + "xpos": 11 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-french", + "anaconda_kdump_disable" + ] +} \ No newline at end of file diff --git a/needles/kdump/french/rocky-anaconda_kdump_disable_french-20220701.png b/needles/kdump/french/rocky-anaconda_kdump_disable_french-20220701.png new file mode 100644 index 00000000..3b29927f Binary files /dev/null and b/needles/kdump/french/rocky-anaconda_kdump_disable_french-20220701.png differ diff --git a/needles/kdump/french/rocky-anaconda_kdump_disabled_french-20220701.json b/needles/kdump/french/rocky-anaconda_kdump_disabled_french-20220701.json new file mode 100644 index 00000000..feaacdb3 --- /dev/null +++ b/needles/kdump/french/rocky-anaconda_kdump_disabled_french-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "width": 112, + "height": 18, + "xpos": 13, + "ypos": 147, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-french", + "anaconda_kdump_disabled" + ] +} \ No newline at end of file diff --git a/needles/kdump/french/rocky-anaconda_kdump_disabled_french-20220701.png b/needles/kdump/french/rocky-anaconda_kdump_disabled_french-20220701.png new file mode 100644 index 00000000..1130a8d9 Binary files /dev/null and b/needles/kdump/french/rocky-anaconda_kdump_disabled_french-20220701.png differ diff --git a/needles/kdump/japanese/rocky-anaconda_kdump_disable_japanese-20220701.json b/needles/kdump/japanese/rocky-anaconda_kdump_disable_japanese-20220701.json new file mode 100644 index 00000000..cb16a1c1 --- /dev/null +++ b/needles/kdump/japanese/rocky-anaconda_kdump_disable_japanese-20220701.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "width": 172, + "click_point": { + "xpos": 12.5, + "ypos": 13 + }, + "xpos": 13, + "height": 27, + "type": "match", + "ypos": 156 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_kdump_disable" + ] +} \ No newline at end of file diff --git a/needles/kdump/japanese/rocky-anaconda_kdump_disable_japanese-20220701.png b/needles/kdump/japanese/rocky-anaconda_kdump_disable_japanese-20220701.png new file mode 100644 index 00000000..dbda8825 Binary files /dev/null and b/needles/kdump/japanese/rocky-anaconda_kdump_disable_japanese-20220701.png differ diff --git a/needles/kdump/japanese/rocky-anaconda_kdump_disabled_japanese-20220701.json b/needles/kdump/japanese/rocky-anaconda_kdump_disabled_japanese-20220701.json new file mode 100644 index 00000000..f08036dd --- /dev/null +++ b/needles/kdump/japanese/rocky-anaconda_kdump_disabled_japanese-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 21, + "xpos": 14, + "width": 166, + "ypos": 159, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-japanese", + "anaconda_kdump_disabled" + ] +} \ No newline at end of file diff --git a/needles/kdump/japanese/rocky-anaconda_kdump_disabled_japanese-20220701.png b/needles/kdump/japanese/rocky-anaconda_kdump_disabled_japanese-20220701.png new file mode 100644 index 00000000..bd16730e Binary files /dev/null and b/needles/kdump/japanese/rocky-anaconda_kdump_disabled_japanese-20220701.png differ diff --git a/needles/kdump/rocky-anaconda_kdump_disable-20220612.json b/needles/kdump/rocky-anaconda_kdump_disable-20220612.json new file mode 100644 index 00000000..f8ae9c06 --- /dev/null +++ b/needles/kdump/rocky-anaconda_kdump_disable-20220612.json @@ -0,0 +1,20 @@ +{ + "area": [ + { + "height": 26, + "click_point": { + "xpos": 12.5, + "ypos": 13 + }, + "type": "match", + "ypos": 141, + "xpos": 10, + "width": 113 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_kdump_disable" + ] +} \ No newline at end of file diff --git a/needles/kdump/rocky-anaconda_kdump_disable-20220612.png b/needles/kdump/rocky-anaconda_kdump_disable-20220612.png new file mode 100644 index 00000000..4ce67787 Binary files /dev/null and b/needles/kdump/rocky-anaconda_kdump_disable-20220612.png differ diff --git a/needles/kdump/rocky-anaconda_kdump_disabled-20220612.json b/needles/kdump/rocky-anaconda_kdump_disabled-20220612.json new file mode 100644 index 00000000..56c40baf --- /dev/null +++ b/needles/kdump/rocky-anaconda_kdump_disabled-20220612.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "height": 17, + "type": "match", + "ypos": 148, + "xpos": 15, + "width": 111 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_kdump_disabled" + ] +} \ No newline at end of file diff --git a/needles/kdump/rocky-anaconda_kdump_disabled-20220612.png b/needles/kdump/rocky-anaconda_kdump_disabled-20220612.png new file mode 100644 index 00000000..1217578f Binary files /dev/null and b/needles/kdump/rocky-anaconda_kdump_disabled-20220612.png differ diff --git a/needles/kdump/rocky-anaconda_kdump_enable-20220612.json b/needles/kdump/rocky-anaconda_kdump_enable-20220612.json new file mode 100644 index 00000000..3300564e --- /dev/null +++ b/needles/kdump/rocky-anaconda_kdump_enable-20220612.json @@ -0,0 +1,20 @@ +{ + "area": [ + { + "xpos": 10, + "ypos": 130, + "width": 111, + "height": 26, + "type": "match", + "click_point": { + "xpos": 12.5, + "ypos": 13 + } + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_kdump_enable" + ] +} \ No newline at end of file diff --git a/needles/kdump/rocky-anaconda_kdump_enable-20220612.png b/needles/kdump/rocky-anaconda_kdump_enable-20220612.png new file mode 100644 index 00000000..4ce67787 Binary files /dev/null and b/needles/kdump/rocky-anaconda_kdump_enable-20220612.png differ diff --git a/needles/kdump/rocky-anaconda_main_hub_kdump-20220612.json b/needles/kdump/rocky-anaconda_main_hub_kdump-20220612.json new file mode 100644 index 00000000..71ce92c2 --- /dev/null +++ b/needles/kdump/rocky-anaconda_main_hub_kdump-20220612.json @@ -0,0 +1,16 @@ +{ + "area": [ + { + "xpos": 719, + "ypos": 265, + "width": 16, + "height": 43, + "type": "match" + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "anaconda_main_hub_kdump" + ] +} \ No newline at end of file diff --git a/needles/kdump/rocky-anaconda_main_hub_kdump-20220612.png b/needles/kdump/rocky-anaconda_main_hub_kdump-20220612.png new file mode 100644 index 00000000..f7899e15 Binary files /dev/null and b/needles/kdump/rocky-anaconda_main_hub_kdump-20220612.png differ diff --git a/needles/kdump/russian/rocky-anaconda_kdump_disable_russian-20220701.json b/needles/kdump/russian/rocky-anaconda_kdump_disable_russian-20220701.json new file mode 100644 index 00000000..40a0f378 --- /dev/null +++ b/needles/kdump/russian/rocky-anaconda_kdump_disable_russian-20220701.json @@ -0,0 +1,21 @@ +{ + "area": [ + { + "ypos": 142, + "type": "match", + "height": 26, + "xpos": 10, + "click_point": { + "xpos": 12.5, + "ypos": 13 + }, + "width": 132 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-russian", + "anaconda_kdump_disable" + ] +} \ No newline at end of file diff --git a/needles/kdump/russian/rocky-anaconda_kdump_disable_russian-20220701.png b/needles/kdump/russian/rocky-anaconda_kdump_disable_russian-20220701.png new file mode 100644 index 00000000..a4bae5ed Binary files /dev/null and b/needles/kdump/russian/rocky-anaconda_kdump_disable_russian-20220701.png differ diff --git a/needles/kdump/russian/rocky-anaconda_kdump_disabled_russian-20220701.json b/needles/kdump/russian/rocky-anaconda_kdump_disabled_russian-20220701.json new file mode 100644 index 00000000..61c2a2f9 --- /dev/null +++ b/needles/kdump/russian/rocky-anaconda_kdump_disabled_russian-20220701.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "ypos": 146, + "xpos": 14, + "height": 19, + "width": 128 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "LANGUAGE-russian", + "anaconda_kdump_disabled" + ] +} \ No newline at end of file diff --git a/needles/kdump/russian/rocky-anaconda_kdump_disabled_russian-20220701.png b/needles/kdump/russian/rocky-anaconda_kdump_disabled_russian-20220701.png new file mode 100644 index 00000000..7f9c5da4 Binary files /dev/null and b/needles/kdump/russian/rocky-anaconda_kdump_disabled_russian-20220701.png differ diff --git a/templates.fif.json b/templates.fif.json index 5d6c8a0d..161cfec9 100644 --- a/templates.fif.json +++ b/templates.fif.json @@ -334,6 +334,8 @@ "rocky-dvd-iso-x86_64-*-64bit": 40 }, "settings": { + "DESKTOP": "false", + "PACKAGE_SET": "minimal", "PARTITIONING": "custom_resize_lvm", "HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2", "INSTALL": "1", @@ -393,6 +395,8 @@ "rocky-dvd-iso-x86_64-*-uefi": 41 }, "settings": { + "DESKTOP": "false", + "PACKAGE_SET": "minimal", "PARTITIONING": "custom_gui_lvm_ext4", "HDDSIZEGB": "15", "POSTINSTALL": "disk_custom_lvm_ext4_postinstall", @@ -406,6 +410,8 @@ "rocky-dvd-iso-x86_64-*-uefi": 41 }, "settings": { + "DESKTOP": "false", + "PACKAGE_SET": "minimal", "PARTITIONING": "custom_gui_standard_partition_ext4", "ROOT_PASSWORD": "weakpassword" } @@ -420,7 +426,9 @@ "NUMDISKS": "2", "PARTITIONING": "custom_gui_software_raid", "POSTINSTALL": "disk_custom_software_raid_postinstall", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_custom_gui_xfs": { @@ -432,7 +440,9 @@ "settings": { "PARTITIONING": "custom_gui_xfs", "POSTINSTALL": "disk_custom_xfs_postinstall", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_cyrillic_language": { @@ -494,6 +504,7 @@ "rocky-dvd-iso-x86_64-*-64bit": 10 }, "settings": { + "DESKTOP": "gnome", "PACKAGE_SET": "default", "POSTINSTALL": "_collect_data", "STORE_HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2" @@ -508,7 +519,9 @@ "settings": { "HDD_1": "disk_full_%PART_TABLE_TYPE%.img", "PARTITIONING": "guided_delete_partial", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_delete_pata": { @@ -521,7 +534,9 @@ "HDDMODEL": "ide-hd", "HDD_1": "disk_full_mbr.img", "HDDSIZEGB": "20", - "PARTITIONING": "guided_delete_all" + "PARTITIONING": "guided_delete_all", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_european_language": { @@ -550,7 +565,9 @@ }, "settings": { "PARTITIONING": "custom_lvmthin", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_lvm_ext4": { @@ -560,6 +577,8 @@ "rocky-dvd-iso-x86_64-*-uefi": 41 }, "settings": { + "DESKTOP": "false", + "PACKAGE_SET": "minimal", "PARTITIONING": "custom_lvm_ext4", "ROOT_PASSWORD": "weakpassword", "STORE_HDD_1": "disk_%FLAVOR%_%MACHINE%.qcow2" @@ -595,7 +614,9 @@ "HDD_2": "disk_full_mbr.img", "NUMDISKS": "2", "PARTITIONING": "guided_multi", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_multi_empty": { @@ -607,7 +628,9 @@ "settings": { "NUMDISKS": "2", "PARTITIONING": "guided_multi_empty_all", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_with_swap": { @@ -618,80 +641,54 @@ }, "settings": { "PARTITIONING": "custom_with_swap", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_package_set_minimal": { "profiles": { - "rocky-boot-iso-x86_64-*-64bit": 10, - "rocky-boot-iso-x86_64-*-uefi": 11, - "rocky-dvd-iso-x86_64-*-64bit": 11, - "rocky-dvd-iso-x86_64-*-uefi": 11, - "rocky-minimal-iso-x86_64-*-64bit": 10, - "rocky-universal-aarch64-*-aarch64": 30, - "rocky-universal-x86_64-*-64bit": 30, "rocky-package-set-x86_64-*-64bit": 30 }, "settings": { - "PACKAGE_SET": "minimal", - "POSTINSTALL": "_console_login" + "DESKTOP": "false", + "PACKAGE_SET": "minimal" } }, "install_package_set_server": { "profiles": { - "rocky-dvd-iso-x86_64-*-64bit": 11, - "rocky-dvd-iso-x86_64-*-uefi": 11, - "rocky-minimal-iso-x86_64-*-64bit": 10, - "rocky-universal-aarch64-*-aarch64": 30, "rocky-package-set-x86_64-*-64bit": 30 }, "settings": { - "PACKAGE_SET": "server", - "POSTINSTALL": "_console_login" + "DESKTOP": "false", + "PACKAGE_SET": "server" } }, "install_package_set_graphical-server": { "profiles": { - "rocky-dvd-iso-x86_64-*-64bit": 11, - "rocky-dvd-iso-x86_64-*-uefi": 11, - "rocky-universal-aarch64-*-aarch64": 30, "rocky-package-set-x86_64-*-64bit": 30 }, "settings": { "DESKTOP": "gnome", - "ENCRYPT_PASSWORD": "weakpassword", - "PACKAGE_SET": "graphical-server", - "POSTINSTALL": "_console_login", - "ROOT_PASSWORD": "weakpassword", - "USER_LOGIN": "qwerty" + "PACKAGE_SET": "graphical-server" } }, "install_package_set_workstation": { "profiles": { - "rocky-dvd-iso-x86_64-*-64bit": 11, - "rocky-dvd-iso-x86_64-*-uefi": 11, - "rocky-universal-aarch64-*-aarch64": 30, "rocky-package-set-x86_64-*-64bit": 30 }, "settings": { "DESKTOP": "gnome", - "ENCRYPT_PASSWORD": "weakpassword", - "PACKAGE_SET": "workstation", - "POSTINSTALL": "_console_login", - "ROOT_PASSWORD": "weakpassword", - "USER_LOGIN": "qwerty" + "PACKAGE_SET": "workstation" } }, "install_package_set_virtualization-host": { "profiles": { - "rocky-dvd-iso-x86_64-*-64bit": 11, - "rocky-dvd-iso-x86_64-*-uefi": 11, - "rocky-universal-aarch64-*-aarch64": 30, "rocky-package-set-x86_64-*-64bit": 30 }, "settings": { - "PACKAGE_SET": "virtualization-host", - "POSTINSTALL": "_console_login" + "DESKTOP": "false", + "PACKAGE_SET": "virtualization-host" } }, "install_pxeboot": { @@ -719,7 +716,9 @@ "rocky-universal-x86_64-*-64bit": 20 }, "settings": { - "REPOSITORY_GRAPHICAL": "%LOCATION%" + "REPOSITORY_GRAPHICAL": "%LOCATION%", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_repository_http_variation": { @@ -728,7 +727,9 @@ "rocky-universal-x86_64-*-64bit": 20 }, "settings": { - "REPOSITORY_VARIATION": "%LOCATION%" + "REPOSITORY_VARIATION": "%LOCATION%", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_rescue_encrypted": { @@ -752,7 +753,9 @@ }, "settings": { "ATACONTROLLER": "ich9-ahci", - "HDDMODEL": "ide-drive,bus=ahci0.0" + "HDDMODEL": "ide-hd,bus=ahci0.0", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_scsi_updates_img": { @@ -765,7 +768,9 @@ "GRUB": "inst.updates=https://fedorapeople.org/groups/qa/updates/updates-openqa.img", "HDDMODEL": "scsi-hd", "SCSICONTROLLER": "virtio-scsi-pci", - "TEST_UPDATES": "1" + "TEST_UPDATES": "1", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_serial_console": { @@ -788,7 +793,9 @@ "settings": { "HDD_1": "disk_shrink_ext4.img", "PARTITIONING": "guided_shrink", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_shrink_ntfs": { @@ -799,7 +806,9 @@ "settings": { "HDD_1": "disk_shrink_ntfs.img", "PARTITIONING": "guided_shrink", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_simple_encrypted": { @@ -810,7 +819,9 @@ }, "settings": { "ENCRYPT_PASSWORD": "weakpassword", - "STORE_HDD_1": "disk_%MACHINE%_encrypted.qcow2" + "STORE_HDD_1": "disk_%MACHINE%_encrypted.qcow2", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_simple_free_space": { @@ -823,7 +834,9 @@ "HDD_1": "disk_freespace_%PART_TABLE_TYPE%.img", "HDDSIZEGB": "20", "PARTITIONING": "guided_free_space", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_software_raid": { @@ -835,7 +848,9 @@ "settings": { "NUMDISKS": "2", "PARTITIONING": "custom_software_raid", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "install_xfs": { @@ -846,7 +861,9 @@ }, "settings": { "PARTITIONING": "custom_xfs", - "ROOT_PASSWORD": "weakpassword" + "ROOT_PASSWORD": "weakpassword", + "PACKAGE_SET": "minimal", + "DESKTOP": "false" } }, "memtest": { diff --git a/tests/_boot_to_anaconda.pm b/tests/_boot_to_anaconda.pm index 778dd9fe..9aa372d2 100644 --- a/tests/_boot_to_anaconda.pm +++ b/tests/_boot_to_anaconda.pm @@ -31,7 +31,7 @@ sub run { $params .= "inst.repo=" . get_full_repo($repourl) . " "; } # Construct inst.addrepo arg for ADD_REPOSITORY_VARIATION - my $repourl = get_var("ADD_REPOSITORY_VARIATION"); + $repourl = get_var("ADD_REPOSITORY_VARIATION"); if ($repourl) { $params .= "inst.addrepo=addrepo," . get_full_repo($repourl) . " "; } diff --git a/tests/_check_install_source.pm b/tests/_check_install_source.pm index 099daaec..49fc62f1 100644 --- a/tests/_check_install_source.pm +++ b/tests/_check_install_source.pm @@ -73,7 +73,11 @@ sub run { # trying to use the image itself as a repo and failing because it's # not a DVD), and this was causing false failures when running # universal tests on netinsts - assert_script_run '! grep "base repo.*not valid" /tmp/packaging.log | grep -v "cdrom/file"'; + if (get_var('FLAVOR') eq 'boot-iso') { + assert_script_run '! grep "base repo.*not valid" /tmp/packaging.log | grep -v "cdrom/file"'; + } else { + script_run '! grep "base repo.*not valid" /tmp/packaging.log | grep -v "cdrom/file"'; + } } # just for convenience - sometimes it's useful to see this log # for a success case diff --git a/tests/_do_install_and_reboot.pm b/tests/_do_install_and_reboot.pm index 03105f65..9d8be2e0 100644 --- a/tests/_do_install_and_reboot.pm +++ b/tests/_do_install_and_reboot.pm @@ -140,6 +140,7 @@ sub run { push (@actions, 'consoletty0') if (get_var("ARCH") eq "aarch64"); push (@actions, 'abrt') if (get_var("ABRT", '') eq "system"); push (@actions, 'rootpw') if (get_var("INSTALLER_NO_ROOT")); + push (@actions, 'stagingrepos') if (get_var("DNF_CONTENTDIR")); # memcheck test doesn't need to reboot at all. Rebooting from GUI # for lives is unreliable. And if we're already doing something # else at a console, we may as well reboot from there too @@ -187,6 +188,20 @@ sub run { my $root_password = get_var("ROOT_PASSWORD") || "weakpassword"; assert_script_run "echo 'root:$root_password' | chpasswd -R $mount"; } + if (grep {$_ eq 'stagingrepos'} @actions) { + if (get_version_major() < 9) { + assert_script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s,^#\(baseurl=http[s]*://\),\1,g" ' . $mount . '/etc/yum.repos.d/Rocky-BaseOS.repo'; + assert_script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s,^#\(baseurl=http[s]*://\),\1,g" ' . $mount . '/etc/yum.repos.d/Rocky-AppStream.repo'; + assert_script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s,^#\(baseurl=http[s]*://\),\1,g" ' . $mount . '/etc/yum.repos.d/Rocky-Extras.repo'; + assert_script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s,^#\(baseurl=http[s]*://\),\1,g" ' . $mount . '/etc/yum.repos.d/Rocky-Devel.repo'; + } else { + script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s/^#baseurl/baseurl/g" ' . $mount . '/etc/yum.repos.d/rocky.repo'; + script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s/^#baseurl/baseurl/g" ' . $mount . '/etc/yum.repos.d/rocky-addons.repo'; + script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s/^#baseurl/baseurl/g" ' . $mount . '/etc/yum.repos.d/rocky-devel.repo'; + script_run 'sed -i -e "s/^mirrorlist/#mirrorlist/g;s/^#baseurl/baseurl/g" ' . $mount . '/etc/yum.repos.d/rocky-extras.repo'; + } + assert_script_run 'printf "stg/rocky\n" > ' . $mount . '/etc/dnf/vars/contentdir'; + } type_string "reboot\n" if (grep {$_ eq 'reboot'} @actions); } diff --git a/tests/_graphical_input.pm b/tests/_graphical_input.pm index a7a3af74..e16317f1 100644 --- a/tests/_graphical_input.pm +++ b/tests/_graphical_input.pm @@ -5,7 +5,8 @@ use utils; sub run { my $relnum = get_release_number; - if (get_var("LANGUAGE") eq 'japanese' && $relnum > 33) { + my $version_major = get_version_major; + if (get_var("LANGUAGE") eq 'japanese' && (($relnum > 33) || ($version_major > 8))) { # since g-i-s new user mode was dropped and the replacement # doesn't do input method selection, and anaconda never has, # we have to set up the input method manually: diff --git a/tests/_graphical_wait_login.pm b/tests/_graphical_wait_login.pm index ef45a8da..1eb86359 100644 --- a/tests/_graphical_wait_login.pm +++ b/tests/_graphical_wait_login.pm @@ -40,18 +40,22 @@ sub run { # desktop unless (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) { unless (get_var("HDD_1") && !(get_var("PARTITIONING") eq "custom_resize_lvm")) { - # for Rocky Linux here happens to be a license acceptance screen - # the initial appearance can sometimes take really long - assert_screen "gdm_initial_setup_license", 120; - assert_and_click "gdm_initial_setup_license"; - # Make sure the card has fully lifted until clicking on the buttons - wait_still_screen 5, 30; - assert_and_click "gdm_initial_setup_licence_accept"; - assert_and_click "gdm_spoke_done"; - # As well as coming back - wait_still_screen 5, 30; - assert_screen "gdm_initial_setup_license_accepted"; - assert_and_click "gdm_initial_setup_spoke_forward"; + # in 9.0, license screens are not shown by default + # https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html-single/9.0_release_notes/index#enhancement_installer-and-image-creation + unless ($version eq '9.0') { + # for Rocky Linux here happens to be a license acceptance screen + # the initial appearance can sometimes take really long + assert_screen "gdm_initial_setup_license", 120; + assert_and_click "gdm_initial_setup_license"; + # Make sure the card has fully lifted until clicking on the buttons + wait_still_screen 5, 30; + assert_and_click "gdm_initial_setup_licence_accept"; + assert_and_click "gdm_spoke_done"; + # As well as coming back + wait_still_screen 5, 30; + assert_screen "gdm_initial_setup_license_accepted"; + assert_and_click "gdm_initial_setup_spoke_forward"; + } } boot_to_login_screen(timeout => $wait_time); @@ -61,6 +65,10 @@ sub run { # GDM 3.24.1 dumps a cursor in the middle of the screen here... mouse_hide; if (get_var("DESKTOP") eq 'gnome') { + if (get_version_major() > 8) { + send_key_until_needlematch("graphical_login_test_user_highlighted", "tab", 5); + assert_screen "graphical_login_test_user_highlighted"; + } # we have to hit enter to get the password dialog, and it # doesn't always work for some reason so just try it three # times @@ -85,6 +93,8 @@ sub run { send_key "ret"; } + # Welcome tour is here... + # For GNOME, handle initial-setup or welcome tour, unless START_AFTER_TEST # is set in which case it will have been done already. Always # do it if ADVISORY_OR_TASK is set, as for the update testing flow, @@ -93,9 +103,9 @@ sub run { # as this test gets loaded twice on the ADVISORY_OR_TASK flow, and # we might be on the INSTALL_NO_USER flow, check whether # this happened already - my $relnum = get_release_number; - if ($relnum < 34) { - # before GNOME 40 (F34), we get a per-user version of + my $version_major = get_version_major(); + if ($version_major < 9) { + # before GNOME 40 we get a per-user version of # gnome-initial-setup here... gnome_initial_setup() unless (get_var("_setup_done")); } @@ -104,6 +114,9 @@ sub run { handle_welcome_screen unless (get_var("_welcome_done")); } } + if (get_version_major() > 8) { + handle_welcome_screen unless (get_var("_welcome_done")); + } if (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) { # handle welcome screen if we didn't do it above (holy flow # control, Batman!) diff --git a/tests/_staging_repos_disable.pm b/tests/_staging_repos_disable.pm new file mode 100644 index 00000000..6cbe8b8f --- /dev/null +++ b/tests/_staging_repos_disable.pm @@ -0,0 +1,23 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +sub run { + my $self = shift; + $self->root_console(tty=>4); + # Point at default repositories by modifying contentdir + # NOTE: This will leave repos pointing at primary dl server instead + # of mirrorlist. + script_run 'printf "pub/rocky\n" > /etc/dnf/vars/contentdir'; + script_run 'dnf clean all'; + script_run 'dnf repoinfo' +} + +sub test_flags { + return { fatal => 1 }; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/_staging_repos_enable.pm b/tests/_staging_repos_enable.pm new file mode 100644 index 00000000..e5fcbb45 --- /dev/null +++ b/tests/_staging_repos_enable.pm @@ -0,0 +1,28 @@ +use base "installedtest"; +use strict; +use testapi; +use utils; + +sub run { + my $self = shift; + $self->root_console(tty=>4); + # Point at staging repositories by modifying contentdir + if (get_version_major() < 9) { + script_run "sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/Rocky-*"; + script_run "sed -i 's,^#\(baseurl=http[s]*://\),\1,g' /etc/yum.repos.d/Rocky-*"; + } else { + script_run "sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/rocky*"; + script_run "sed -i 's,^#\(baseurl=http[s]*://\),\1,g' /etc/yum.repos.d/rocky*"; + } + script_run 'printf "stg/rocky\n" > /etc/dnf/vars/contentdir'; + script_run 'dnf clean all'; + script_run 'dnf repoinfo'; +} + +sub test_flags { + return { fatal => 1 }; +} + +1; + +# vim: set sw=4 et: diff --git a/tests/desktop_login.pm b/tests/desktop_login.pm index 205bc67d..b0b5431e 100644 --- a/tests/desktop_login.pm +++ b/tests/desktop_login.pm @@ -157,7 +157,8 @@ sub reboot_system { click_lastmatch; if (match_has_tag("power_entry")) { my $relnum = get_release_number; - if ($desktop eq "gnome" && $relnum < 33) { + my $version_major = get_version_major; + if ($desktop eq "gnome" && (($relnum < 33) || ($version_major < 9))) { # In GNOME before F33, some of the entries are brought together, while # in KDE and GNOME from F33 onwards they are split and it does not seem # correct to me to assign restarting tags to needles powering off the diff --git a/tests/desktop_notifications.pm b/tests/desktop_notifications.pm index 5b4a6d84..39d4d3e5 100644 --- a/tests/desktop_notifications.pm +++ b/tests/desktop_notifications.pm @@ -14,6 +14,7 @@ sub run { my $self = shift; my $desktop = get_var("DESKTOP"); my $relnum = get_release_number; + my $version_major = get_version_major; # for the live image case, handle bootloader here if (get_var("BOOTFROM")) { do_bootloader(postinstall=>1, params=>'3'); @@ -118,7 +119,7 @@ sub run { } } if (get_var("BOOTFROM")) { - if ($desktop eq 'kde' && $relnum > 33) { + if ($desktop eq 'kde' && (($relnum > 33) || ($version_major > 8))) { # there is not always a permanent notification in F34+, # if we don't see one, check we saw the transient one # earlier. FIXME: maybe drop the 'transient' path here diff --git a/tests/desktop_terminal.pm b/tests/desktop_terminal.pm index 3d5e52a8..845b68c0 100644 --- a/tests/desktop_terminal.pm +++ b/tests/desktop_terminal.pm @@ -6,13 +6,14 @@ use utils; sub run { my $self = shift; my $relnum = get_release_number; + my $version_major = get_version_major; my $desktop = get_var("DESKTOP"); check_desktop; menu_launch_type('terminal'); assert_screen "apps_run_terminal"; # FIXME: workaround for RHBZ#1957858 - test actually works without # this, but very slowly as characters don't appear on screen - send_key "super-pgup" if ($relnum > 33 && $desktop eq "kde"); + send_key "super-pgup" if ((($version_major > 8) || ($relnum > 33)) && $desktop eq "kde"); wait_still_screen 5; # need to be root my $rootpass = get_var("ROOT_PASSWORD", "weakpassword"); diff --git a/tests/desktop_update_graphical.pm b/tests/desktop_update_graphical.pm index b9cf95a2..e44546d0 100644 --- a/tests/desktop_update_graphical.pm +++ b/tests/desktop_update_graphical.pm @@ -8,6 +8,7 @@ sub run { my $self = shift; my $desktop = get_var('DESKTOP'); my $relnum = get_release_number; + my $version_major = get_version_major; # use a tty console for repo config and package prep $self->root_console(tty=>3); assert_script_run 'dnf config-manager --set-disabled updates-testing'; @@ -22,7 +23,7 @@ sub run { if ($desktop eq 'kde') { # KDE team tells me until F34 the 'preferred' update method # was the systray applet... - if ($relnum < 34) { + if (($relnum < 34) || ($version_major < 9)) { # get rid of notifications which get in the way of the things # we need to click click_unwanted_notifications; diff --git a/tests/freeipa_password_change.pm b/tests/freeipa_password_change.pm index 6aeebcfb..6a35b769 100644 --- a/tests/freeipa_password_change.pm +++ b/tests/freeipa_password_change.pm @@ -27,7 +27,8 @@ sub run { # The next box we need to type into was moved in FreeIPA 4.8.9, # which is in F32+ but not F31 my $relnum = get_release_number; - $relnum < 32 ? type_safely "\t\t" : type_safely "\t"; + my $version_major = get_version_major; + (($relnum < 32) || ($version_major < 9)) ? type_safely "\t\t" : type_safely "\t"; type_safely "loremipsum"; wait_screen_change { send_key "tab"; }; type_safely "loremipsum"; diff --git a/tests/install_text.pm b/tests/install_text.pm index f86ba721..d458a35d 100644 --- a/tests/install_text.pm +++ b/tests/install_text.pm @@ -106,7 +106,7 @@ sub run { console_type_wait("3\n"); # set username console_type_wait("$username\n"); # from Rawhide-20190503.n.0 (F31) onwards, 'use password' is default - if (get_release_number() < 31 && lc(get_var('DISTRI')) ne "rocky") { + if ((get_release_number() < 31) || (get_version_major() < 9)) { # typing "4\n" on abrt screen causes system to reboot, so be careful run_with_error_check(sub {console_type_wait("4\n")}, $error); # use password } diff --git a/tests/os_release.pm b/tests/os_release.pm index c4acf034..7bfac861 100644 --- a/tests/os_release.pm +++ b/tests/os_release.pm @@ -39,18 +39,22 @@ sub run { # $NAME is "Rocky Linux" not just "Rocky" my $fullname = $name . " Linux"; - my $version_id = get_var("VERSION"); # Should be the version number. - my ($ver_major, $ver_minor) = split /\./, $version_id; - my $varstr = spell_version_number($version_id); - my $target = lc($ver_major); + my $version_id = get_var("VERSION"); # Should be the version number. + my $ver_major = substr($version_id, 0, index($version_id, q/./)); + my $ver_minor = substr($version_id, index($version_id, q/./), length($version_id)); + my $target = lc($ver_major); + if ( $ver_major = '9' ) { + $target = lc($version_id); + } - my $reltag = script_output 'rpm -q rocky-release --qf "%{RELEASE}\n"'; - my ($relver, $eltag) = split /\./, $reltag; + my $reltag = script_output 'rpm -q rocky-release --qf "%{RELEASE}\n"'; + my $relver = substr($reltag, 0, rindex($reltag, q/./)); + my $eltag = substr($reltag, rindex($reltag, q/./)+1, length($reltag)); - my $code_name = get_var("CODENAME", 'Green Obsidian'); + my $code_name = get_code_name(); my $version = "$version_id ($code_name)"; my $platform_id = "platform:$eltag"; - my $pretty = "$fullname $version_id ($code_name)"; + my $pretty = "$fullname $version_id ($code_name)"; #Now. we can start testing the real values from the installed system. my @fails = (); @@ -65,7 +69,7 @@ sub run { rec_log "VERSION should be $version and is $strip", $strip eq $version, $failref; # Test for version_id - $strip = strip_marks($content{'VERSION_ID'}); + $strip = strip_marks($content{'VERSION_ID'}); rec_log "VERSION_ID should be $version_id and is $strip", $strip eq $version_id, $failref; # Test for platform_id @@ -78,10 +82,14 @@ sub run { # Test for Rocky Support Product $strip = strip_marks($content{'ROCKY_SUPPORT_PRODUCT'}); - rec_log "ROCKY_SUPPORT_PRODUCT should be $name and is $strip", $strip eq $fullname, $failref; + if ( $ver_major = '9' ) { + $fullname = qq/$fullname $ver_major/; + $fullname =~ s/ /-/g; + } + rec_log "ROCKY_SUPPORT_PRODUCT should be $fullname and is $strip", $strip eq $fullname, $failref; # Test for Rocky Support Product Version - $strip = strip_marks($content{ROCKY_SUPPORT_PRODUCT_VERSION}); + $strip = strip_marks($content{ROCKY_SUPPORT_PRODUCT_VERSION}); rec_log "ROCKY_SUPPORT_PRODUCT_VERSION should be $target and is $strip", $strip eq $target, $failref; # VERSION_ID should be 8.4 and is "8.4" @@ -89,10 +97,6 @@ sub run { # ROCKY_SUPPORT_PRODUCT should be Rocky and is Rocky Linux # ROCKY_SUPPORT_PRODUCT_VERSION should be and is 8 at /var/lib/openqa/share/tests/rocky/tests/os_release.pm line 95. - - - - # Check for fails, count them, collect their messages and die if something was found. my $failcount = scalar @fails; script_run "echo \"There were $failcount failures in total.\" >> /tmp/os-release.log"; diff --git a/tests/rocky_release.pm b/tests/rocky_release.pm index 62ec091d..c365dc62 100644 --- a/tests/rocky_release.pm +++ b/tests/rocky_release.pm @@ -20,7 +20,7 @@ sub run { # Version as defined in the VERSION variable. my $expectver = get_var('VERSION'); # Code Name as defined in the CODENAME variable or default. - my $code_name = get_var('CODENAME', "Green Obsidian"); + my $code_name = get_code_name(); # Create the expected content of the release file # and compare it with its real counterpart. my $expected = "Rocky Linux release $expectver ($code_name)";