diff --git a/needles/console/anaconda_install_text_done-20161207.png b/needles/console/anaconda_install_text_done-20161207.png deleted file mode 100644 index 72d9aa96..00000000 Binary files a/needles/console/anaconda_install_text_done-20161207.png and /dev/null differ diff --git a/needles/console/anaconda_main_hub_text.png b/needles/console/anaconda_main_hub_text.png deleted file mode 100644 index 20f7de55..00000000 Binary files a/needles/console/anaconda_main_hub_text.png and /dev/null differ diff --git a/needles/console/bootloader_bios_installed.json b/needles/console/bootloader_bios_installed.json deleted file mode 100644 index 08a16e36..00000000 --- a/needles/console/bootloader_bios_installed.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "area": [ - { - "height": 15, - "type": "match", - "width": 160, - "xpos": 50, - "ypos": 335 - } - ], - "tags": [ - "bootloader", - "bootloader_bios", - "ENV-DISTRI-fedora" - ] -} diff --git a/needles/console/bootloader_bios_installed.png b/needles/console/bootloader_bios_installed.png deleted file mode 100644 index d5ecca37..00000000 Binary files a/needles/console/bootloader_bios_installed.png and /dev/null differ diff --git a/needles/console/bootloader_bios_offline-respin-lcc-20200616.png b/needles/console/bootloader_bios_offline-respin-lcc-20200616.png deleted file mode 100644 index 93804eb1..00000000 Binary files a/needles/console/bootloader_bios_offline-respin-lcc-20200616.png and /dev/null differ diff --git a/needles/console/bootloader_bios_offline.json b/needles/console/bootloader_bios_offline.json deleted file mode 100644 index bbc514a1..00000000 --- a/needles/console/bootloader_bios_offline.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "area": [ - { - "ypos": 326, - "height": 20, - "xpos": 91, - "type": "match", - "width": 449 - } - ], - "tags": [ - "bootloader", - "bootloader_bios", - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server" - ] -} diff --git a/needles/console/bootloader_bios_offline.png b/needles/console/bootloader_bios_offline.png deleted file mode 100644 index 2e386316..00000000 Binary files a/needles/console/bootloader_bios_offline.png and /dev/null differ diff --git a/needles/console/bootloader_bios_offline_automatic_start-20161108.json b/needles/console/bootloader_bios_offline_automatic_start-20161108.json deleted file mode 100644 index 38950f0c..00000000 --- a/needles/console/bootloader_bios_offline_automatic_start-20161108.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "tags": [ - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server", - "bootloader", - "bootloader_bios" - ], - "properties": [], - "area": [ - { - "xpos": 49, - "type": "match", - "ypos": 342, - "height": 10, - "width": 163 - }, - { - "ypos": 64, - "type": "match", - "xpos": 54, - "width": 54, - "height": 30 - } - ] -} \ No newline at end of file diff --git a/needles/console/bootloader_bios_offline_automatic_start-20161108.png b/needles/console/bootloader_bios_offline_automatic_start-20161108.png deleted file mode 100644 index 66fc0cfe..00000000 Binary files a/needles/console/bootloader_bios_offline_automatic_start-20161108.png and /dev/null differ diff --git a/needles/console/bootloader_bios_offline_ppc.json b/needles/console/bootloader_bios_offline_ppc.json deleted file mode 100644 index cbf22357..00000000 --- a/needles/console/bootloader_bios_offline_ppc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "tags": [ - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server", - "bootloader", - "bootloader_bios" - ], - "properties": [], - "area": [ - { - "xpos": 51, - "ypos": 343, - "width": 513, - "height": 10, - "type": "match" - } - ] -} diff --git a/needles/console/bootloader_bios_offline_ppc.png b/needles/console/bootloader_bios_offline_ppc.png deleted file mode 100644 index 60386f2d..00000000 Binary files a/needles/console/bootloader_bios_offline_ppc.png and /dev/null differ diff --git a/needles/console/bootloader_bios_pxe-20190816.json b/needles/console/bootloader_bios_pxe-20190816.json deleted file mode 100644 index 330e0d4e..00000000 --- a/needles/console/bootloader_bios_pxe-20190816.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "area": [ - { - "xpos": 204, - "ypos": 279, - "width": 223, - "height": 20, - "type": "match" - } - ], - "properties": [], - "tags": [ - "bootloader", - "bootloader_bios" - ] -} \ No newline at end of file diff --git a/needles/console/bootloader_bios_pxe-20190816.png b/needles/console/bootloader_bios_pxe-20190816.png deleted file mode 100644 index 2fc197dd..00000000 Binary files a/needles/console/bootloader_bios_pxe-20190816.png and /dev/null differ diff --git a/needles/console/console_password_required-greywhite-20180515.json b/needles/console/console_password_required-greywhite-20180515.json deleted file mode 100644 index b12fa83b..00000000 --- a/needles/console/console_password_required-greywhite-20180515.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "properties": [], - "area": [ - { - "xpos": 0, - "height": 17, - "ypos": 79, - "width": 77, - "type": "match" - } - ], - "tags": [ - "console_password_required", - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server" - ] -} \ No newline at end of file diff --git a/needles/console/console_password_required-greywhite-20180515.png b/needles/console/console_password_required-greywhite-20180515.png deleted file mode 100644 index d6dc267e..00000000 Binary files a/needles/console/console_password_required-greywhite-20180515.png and /dev/null differ diff --git a/needles/console/console_password_required.json b/needles/console/console_password_required.json deleted file mode 100644 index 914f99bf..00000000 --- a/needles/console/console_password_required.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "area": [ - { - "xpos": 1, - "ypos": 79, - "width": 77, - "height": 17, - "type": "match" - } - ], - "tags": [ - "console_password_required", - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server" - ] -} diff --git a/needles/console/console_password_required.png b/needles/console/console_password_required.png deleted file mode 100644 index c79765be..00000000 Binary files a/needles/console/console_password_required.png and /dev/null differ diff --git a/needles/console/console_password_required2.json b/needles/console/console_password_required2.json deleted file mode 100644 index 40dc63ff..00000000 --- a/needles/console/console_password_required2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "properties": [], - "area": [ - { - "xpos": 1, - "height": 17, - "width": 77, - "ypos": 79, - "type": "match" - } - ], - "tags": [ - "console_password_required", - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server" - ] -} diff --git a/needles/console/console_password_required2.png b/needles/console/console_password_required2.png deleted file mode 100644 index 496918b1..00000000 Binary files a/needles/console/console_password_required2.png and /dev/null differ diff --git a/needles/console/anaconda_install_text_done-20161207.json b/needles/console/rocky-anaconda_install_text_done-20211027.json similarity index 73% rename from needles/console/anaconda_install_text_done-20161207.json rename to needles/console/rocky-anaconda_install_text_done-20211027.json index 3c7bb08b..d4923641 100644 --- a/needles/console/anaconda_install_text_done-20161207.json +++ b/needles/console/rocky-anaconda_install_text_done-20211027.json @@ -1,15 +1,16 @@ -{ - "properties": [], - "tags": [ - "anaconda_install_text_done" - ], - "area": [ - { - "width": 152, - "height": 12, - "xpos": 183, - "type": "match", - "ypos": 738 - } - ] -} \ No newline at end of file +{ + "area": [ + { + "height": 12, + "type": "match", + "width": 152, + "xpos": 183, + "ypos": 738 + } + ], + "properties": [], + "tags": [ + "anaconda_install_text_done", + "ENV-DISTRI-rocky" + ] +} diff --git a/needles/console/rocky-anaconda_install_text_done-20211027.png b/needles/console/rocky-anaconda_install_text_done-20211027.png new file mode 100644 index 00000000..aa41886c Binary files /dev/null and b/needles/console/rocky-anaconda_install_text_done-20211027.png differ diff --git a/needles/console/anaconda_main_hub_text.json b/needles/console/rocky-anaconda_main_hub_text-20211027.json similarity index 58% rename from needles/console/anaconda_main_hub_text.json rename to needles/console/rocky-anaconda_main_hub_text-20211027.json index f78cd209..2c8aacfb 100644 --- a/needles/console/anaconda_main_hub_text.json +++ b/needles/console/rocky-anaconda_main_hub_text-20211027.json @@ -1,29 +1,30 @@ -{ - "area": [ - { - "height": 12, - "width": 96, - "type": "match", - "ypos": 386, - "xpos": 1 - }, - { - "type": "match", - "height": 13, - "width": 128, - "xpos": 55, - "ypos": 322 - }, - { - "type": "match", - "width": 119, - "height": 13, - "xpos": 8, - "ypos": 417 - } - ], - "properties": [], - "tags": [ - "anaconda_main_hub_text" - ] -} \ No newline at end of file +{ + "area": [ + { + "height": 14, + "type": "match", + "width": 96, + "xpos": 55, + "ypos": 257 + }, + { + "height": 13, + "type": "match", + "width": 128, + "xpos": 55, + "ypos": 370 + }, + { + "height": 14, + "type": "match", + "width": 119, + "xpos": 0, + "ypos": 193 + } + ], + "properties": [], + "tags": [ + "anaconda_main_hub_text", + "ENV-DISTRI-rocky" + ] +} diff --git a/needles/console/rocky-anaconda_main_hub_text-20211027.png b/needles/console/rocky-anaconda_main_hub_text-20211027.png new file mode 100644 index 00000000..2981d3b5 Binary files /dev/null and b/needles/console/rocky-anaconda_main_hub_text-20211027.png differ diff --git a/needles/console/bootloader_bios_offline-respin-lcc-20200616.json b/needles/console/rocky-bootloader_bios_offline-20211027.json similarity index 84% rename from needles/console/bootloader_bios_offline-respin-lcc-20200616.json rename to needles/console/rocky-bootloader_bios_offline-20211027.json index 282714cb..5a58ef41 100644 --- a/needles/console/bootloader_bios_offline-respin-lcc-20200616.json +++ b/needles/console/rocky-bootloader_bios_offline-20211027.json @@ -1,18 +1,18 @@ -{ - "area": [ - { - "type": "match", - "height": 20, - "xpos": 91, - "width": 449, - "ypos": 326 - } - ], - "properties": [], - "tags": [ - "bootloader", - "bootloader_bios", - "ENV-DISTRI-fedora", - "ENV-FLAVOR-server" - ] -} \ No newline at end of file +{ + "area": [ + { + "height": 20, + "type": "match", + "width": 449, + "xpos": 91, + "ypos": 326 + } + ], + "properties": [], + "tags": [ + "bootloader", + "bootloader_bios", + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server" + ] +} diff --git a/needles/console/rocky-bootloader_bios_offline-20211027.png b/needles/console/rocky-bootloader_bios_offline-20211027.png new file mode 100644 index 00000000..4ca5a22e Binary files /dev/null and b/needles/console/rocky-bootloader_bios_offline-20211027.png differ diff --git a/needles/console/rocky-console_password_required-20211029.json b/needles/console/rocky-console_password_required-20211029.json new file mode 100644 index 00000000..66539b49 --- /dev/null +++ b/needles/console/rocky-console_password_required-20211029.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 17, + "type": "match", + "width": 77, + "xpos": 1, + "ypos": 111 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server", + "console_password_required" + ] +} diff --git a/needles/console/rocky-console_password_required-20211029.png b/needles/console/rocky-console_password_required-20211029.png new file mode 100644 index 00000000..90a8398b Binary files /dev/null and b/needles/console/rocky-console_password_required-20211029.png differ diff --git a/needles/console/rocky-console_password_required2-20211030.json b/needles/console/rocky-console_password_required2-20211030.json new file mode 100644 index 00000000..66539b49 --- /dev/null +++ b/needles/console/rocky-console_password_required2-20211030.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 17, + "type": "match", + "width": 77, + "xpos": 1, + "ypos": 111 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server", + "console_password_required" + ] +} diff --git a/needles/console/rocky-console_password_required2-20211030.png b/needles/console/rocky-console_password_required2-20211030.png new file mode 100644 index 00000000..b1908727 Binary files /dev/null and b/needles/console/rocky-console_password_required2-20211030.png differ diff --git a/needles/console/rocky-root_logged_in-20211027.json b/needles/console/rocky-root_logged_in-20211027.json new file mode 100644 index 00000000..ad218f5e --- /dev/null +++ b/needles/console/rocky-root_logged_in-20211027.json @@ -0,0 +1,25 @@ +{ + "area": [ + { + "height": 16, + "type": "match", + "width": 40, + "xpos": 7, + "ypos": 128 + }, + { + "height": 14, + "type": "match", + "width": 17, + "xpos": 137, + "ypos": 128 + } + ], + "properties": [], + "tags": [ + "root_console", + "root_logged_in", + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server" + ] +} diff --git a/needles/console/rocky-root_logged_in-20211027.png b/needles/console/rocky-root_logged_in-20211027.png new file mode 100644 index 00000000..0d521f51 Binary files /dev/null and b/needles/console/rocky-root_logged_in-20211027.png differ diff --git a/needles/console/rocky-text_console_login-20211027.json b/needles/console/rocky-text_console_login-20211027.json new file mode 100644 index 00000000..51832094 --- /dev/null +++ b/needles/console/rocky-text_console_login-20211027.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "height": 15, + "type": "match", + "width": 61, + "xpos": 72, + "ypos": 96 + } + ], + "properties": [], + "tags": [ + "login_screen", + "text_console_login", + "ENV-DISTRI-rocky" + ] +} diff --git a/needles/console/rocky-text_console_login-20211027.png b/needles/console/rocky-text_console_login-20211027.png new file mode 100644 index 00000000..a5490abb Binary files /dev/null and b/needles/console/rocky-text_console_login-20211027.png differ diff --git a/needles/console/rocky-user_logged_in-20211027.json b/needles/console/rocky-user_logged_in-20211027.json new file mode 100644 index 00000000..d2cc6172 --- /dev/null +++ b/needles/console/rocky-user_logged_in-20211027.json @@ -0,0 +1,18 @@ +{ + "area": [ + { + "height": 14, + "type": "match", + "width": 27, + "xpos": 126, + "ypos": 128 + } + ], + "properties": [], + "tags": [ + "user_logged_in", + "user_console", + "ENV-DISTRI-rocky", + "ENV-FLAVOR-server" + ] +} diff --git a/needles/console/rocky-user_logged_in-20211027.png b/needles/console/rocky-user_logged_in-20211027.png new file mode 100644 index 00000000..4c564cfc Binary files /dev/null and b/needles/console/rocky-user_logged_in-20211027.png differ diff --git a/tests/_boot_to_anaconda.pm b/tests/_boot_to_anaconda.pm index 5d752c2f..778dd9fe 100644 --- a/tests/_boot_to_anaconda.pm +++ b/tests/_boot_to_anaconda.pm @@ -104,10 +104,19 @@ sub run { unless (wait_serial "Installation") { die "Text version of Anaconda has not started."; } } else { - assert_screen "anaconda_use_text_mode", 300; - type_string "2\n"; - # wait for text version of Anaconda main hub - assert_screen "anaconda_main_hub_text", 300; + if (get_var("DISTRI") eq "rocky") { + # Rocky doesn't have network enabled at boot so we are not prompted + # for VNC... + # wait for text version of Anaconda main hub + assert_screen "anaconda_main_hub_text", 300; + } + else { + # Fedora has a use text mode menu here + assert_screen "anaconda_use_text_mode", 300; + type_string "2\n"; + # wait for text version of Anaconda main hub + assert_screen "anaconda_main_hub_text", 300; + } } } else { diff --git a/tests/install_text.pm b/tests/install_text.pm index ab5383a5..26f015d7 100644 --- a/tests/install_text.pm +++ b/tests/install_text.pm @@ -44,9 +44,10 @@ sub run { "source" => 3, "swselection" => 4, "destination" => 5, - "network" => 6, - "rootpwd" => 7, - "user" => 8 + "kdump" => 6, + "network" => 7, + "rootpwd" => 8, + "user" => 9 ); # The error message that we are going to check for in the text installation @@ -59,6 +60,26 @@ sub run { $error = "anaconda_text_error"; } + if (get_var("DISTRI") eq "rocky") { + # Activate Network + run_with_error_check(sub {console_type_wait($spoke_number{"network"} . "\n")}, $error); + console_type_wait("2\n"); # Configure device + console_type_wait("7\n"); # Connect automatically after reboot + console_type_wait("8\n"); # Apply configuration in installer + console_type_wait("c\n"); # Continue + sleep 10; + console_type_wait("r\n"); # Refresh + console_type_wait("c\n"); # Continue + + # Software Selection + run_with_error_check(sub {console_type_wait($spoke_number{"swselection"} . "\n")}, $error); + console_type_wait("2\n"); # Server + console_type_wait("c\n"); # Continue + console_type_wait("c\n"); # Continue + sleep 10; + console_type_wait("r\n"); # Refresh + } + # Set timezone run_with_error_check(sub {console_type_wait($spoke_number{"timezone"} . "\n")}, $error); console_type_wait("1\n"); # Set timezone @@ -85,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) { + if (get_release_number() < 31 && lc(get_var('DISTRI')) ne "rocky") { # 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 } @@ -131,7 +152,7 @@ sub run { # Wait for install to end. Give Rawhide a bit longer, in case # we're on a debug kernel, debug kernel installs are really slow. my $timeout = 1800; - if (lc(get_var('VERSION')) eq "rawhide") { + if (lc(get_var('VERSION')) eq "rawhide" || lc(get_var('DISTRI')) eq "rocky") { $timeout = 2400; }