diff --git a/lib/anaconda.pm b/lib/anaconda.pm index 6698e6e6..1f0d2c8e 100644 --- a/lib/anaconda.pm +++ b/lib/anaconda.pm @@ -338,7 +338,11 @@ sub webui_custom_add_partition { $pname = $args{mountpoint}; $pname =~ s,/,,g; } - assert_and_click "anaconda_webui_custom_freespace"; + # freespace may not be visible + # https://bugzilla.redhat.com/show_bug.cgi?id=2366666 + assert_and_click "anaconda_webui_custom_storage_pane"; + send_key_until_needlematch "anaconda_webui_custom_freespace", "down", 20, 2; + click_lastmatch; assert_and_click "anaconda_webui_custom_create_partition"; assert_screen "anaconda_webui_custom_partition_creation"; type_very_safely $pname if ($args{mountpoint}); diff --git a/needles/anaconda/webui/webui_active_downcaret-20250515.json b/needles/anaconda/webui/webui_active_downcaret-20250515.json new file mode 100644 index 00000000..e9ae5682 --- /dev/null +++ b/needles/anaconda/webui/webui_active_downcaret-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "height": 46, + "ypos": 405, + "width": 21, + "xpos": 674 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_active_downcaret" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_active_downcaret-20250515.png b/needles/anaconda/webui/webui_active_downcaret-20250515.png new file mode 100644 index 00000000..10b55142 Binary files /dev/null and b/needles/anaconda/webui/webui_active_downcaret-20250515.png differ diff --git a/needles/anaconda/webui/webui_begin_installation-noerase-20250515.json b/needles/anaconda/webui/webui_begin_installation-noerase-20250515.json new file mode 100644 index 00000000..1754ed95 --- /dev/null +++ b/needles/anaconda/webui/webui_begin_installation-noerase-20250515.json @@ -0,0 +1,17 @@ +{ + "area": [ + { + "type": "match", + "height": 17, + "ypos": 719, + "width": 43, + "xpos": 390 + } + ], + "properties": [], + "tags": [ + "ENV-DISTRI-fedora", + "LANGUAGE-english", + "anaconda_webui_begin_installation" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_begin_installation-noerase-20250515.png b/needles/anaconda/webui/webui_begin_installation-noerase-20250515.png new file mode 100644 index 00000000..aa2a74a5 Binary files /dev/null and b/needles/anaconda/webui/webui_begin_installation-noerase-20250515.png differ diff --git a/needles/anaconda/webui/webui_continue-20250515.json b/needles/anaconda/webui/webui_continue-20250515.json new file mode 100644 index 00000000..4bad2a4a --- /dev/null +++ b/needles/anaconda/webui/webui_continue-20250515.json @@ -0,0 +1,26 @@ +{ + "area": [ + { + "width": 66, + "ypos": 268, + "height": 17, + "xpos": 277, + "click_point": { + "ypos": 8, + "xpos": 33 + }, + "type": "match" + }, + { + "xpos": 599, + "width": 40, + "ypos": 207, + "height": 20, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_continue" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_continue-20250515.png b/needles/anaconda/webui/webui_continue-20250515.png new file mode 100644 index 00000000..be79d9c0 Binary files /dev/null and b/needles/anaconda/webui/webui_continue-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_create-20250515.json b/needles/anaconda/webui/webui_custom_create-20250515.json new file mode 100644 index 00000000..8b3655e2 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_create-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 16, + "type": "match", + "xpos": 90, + "ypos": 471, + "width": 48 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_create" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_create-20250515.png b/needles/anaconda/webui/webui_custom_create-20250515.png new file mode 100644 index 00000000..218e827b Binary files /dev/null and b/needles/anaconda/webui/webui_custom_create-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_create_partition-20250515.json b/needles/anaconda/webui/webui_custom_create_partition-20250515.json new file mode 100644 index 00000000..bc36e221 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_create_partition-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "type": "match", + "height": 18, + "width": 47, + "ypos": 422, + "xpos": 565 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_create_partition" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_create_partition-20250515.png b/needles/anaconda/webui/webui_custom_create_partition-20250515.png new file mode 100644 index 00000000..ab63473c Binary files /dev/null and b/needles/anaconda/webui/webui_custom_create_partition-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_create_table-20250515.json b/needles/anaconda/webui/webui_custom_create_table-20250515.json new file mode 100644 index 00000000..719790ce --- /dev/null +++ b/needles/anaconda/webui/webui_custom_create_table-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 411, + "width": 46, + "xpos": 531, + "height": 18, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_create_table" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_create_table-20250515.png b/needles/anaconda/webui/webui_custom_create_table-20250515.png new file mode 100644 index 00000000..a0b8c6d6 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_create_table-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_freespace-20250515.json b/needles/anaconda/webui/webui_custom_freespace-20250515.json new file mode 100644 index 00000000..6653997a --- /dev/null +++ b/needles/anaconda/webui/webui_custom_freespace-20250515.json @@ -0,0 +1,19 @@ +{ + "area": [ + { + "width": 616, + "ypos": 367, + "height": 29, + "xpos": 77, + "click_point": { + "xpos": 596.5, + "ypos": 16.5 + }, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_freespace" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_freespace-20250515.png b/needles/anaconda/webui/webui_custom_freespace-20250515.png new file mode 100644 index 00000000..60c18681 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_freespace-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_fs_biosboot-20250515.json b/needles/anaconda/webui/webui_custom_fs_biosboot-20250515.json new file mode 100644 index 00000000..16e532f4 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_fs_biosboot-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 76, + "width": 35, + "ypos": 606, + "type": "match", + "height": 17 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_fs_biosboot" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_fs_biosboot-20250515.png b/needles/anaconda/webui/webui_custom_fs_biosboot-20250515.png new file mode 100644 index 00000000..98cbe789 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_fs_biosboot-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_fs_efi_filesystem-20250515.json b/needles/anaconda/webui/webui_custom_fs_efi_filesystem-20250515.json new file mode 100644 index 00000000..d7e8f815 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_fs_efi_filesystem-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 72, + "width": 78, + "ypos": 606, + "type": "match", + "height": 18 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_fs_efi_filesystem" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_fs_efi_filesystem-20250515.png b/needles/anaconda/webui/webui_custom_fs_efi_filesystem-20250515.png new file mode 100644 index 00000000..0b431580 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_fs_efi_filesystem-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_fs_ext4-selected-20250515.json b/needles/anaconda/webui/webui_custom_fs_ext4-selected-20250515.json new file mode 100644 index 00000000..6d43f2d4 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_fs_ext4-selected-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 481, + "width": 38, + "xpos": 75, + "height": 16, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_fs_ext4" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_fs_ext4-selected-20250515.png b/needles/anaconda/webui/webui_custom_fs_ext4-selected-20250515.png new file mode 100644 index 00000000..65f106a7 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_fs_ext4-selected-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_fs_xfs-20250515.json b/needles/anaconda/webui/webui_custom_fs_xfs-20250515.json new file mode 100644 index 00000000..50e417c0 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_fs_xfs-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 455, + "width": 28, + "xpos": 75, + "type": "match", + "height": 18 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_fs_xfs" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_fs_xfs-20250515.png b/needles/anaconda/webui/webui_custom_fs_xfs-20250515.png new file mode 100644 index 00000000..fd439943 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_fs_xfs-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_initialize-20250515.json b/needles/anaconda/webui/webui_custom_initialize-20250515.json new file mode 100644 index 00000000..e4645811 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_initialize-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 90, + "width": 54, + "ypos": 377, + "height": 15, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_initialize" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_initialize-20250515.png b/needles/anaconda/webui/webui_custom_initialize-20250515.png new file mode 100644 index 00000000..96eafdfe Binary files /dev/null and b/needles/anaconda/webui/webui_custom_initialize-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_partition_creation-20250515.json b/needles/anaconda/webui/webui_custom_partition_creation-20250515.json new file mode 100644 index 00000000..c80c26a8 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_partition_creation-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 90, + "width": 149, + "ypos": 156, + "type": "match", + "height": 31 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_partition_creation" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_partition_creation-20250515.png b/needles/anaconda/webui/webui_custom_partition_creation-20250515.png new file mode 100644 index 00000000..321bf310 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_partition_creation-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_return-20250515.json b/needles/anaconda/webui/webui_custom_return-20250515.json new file mode 100644 index 00000000..aa53a2f2 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_return-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 693, + "width": 17, + "xpos": 63, + "height": 17, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_return" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_return-20250515.png b/needles/anaconda/webui/webui_custom_return-20250515.png new file mode 100644 index 00000000..82172036 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_return-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_storage_pane-20250515.json b/needles/anaconda/webui/webui_custom_storage_pane-20250515.json new file mode 100644 index 00000000..02dde807 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_storage_pane-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "xpos": 56, + "ypos": 156, + "width": 87, + "height": 29, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_storage_pane" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_storage_pane-20250515.png b/needles/anaconda/webui/webui_custom_storage_pane-20250515.png new file mode 100644 index 00000000..dde17a82 Binary files /dev/null and b/needles/anaconda/webui/webui_custom_storage_pane-20250515.png differ diff --git a/needles/anaconda/webui/webui_custom_unformatted-20250515.json b/needles/anaconda/webui/webui_custom_unformatted-20250515.json new file mode 100644 index 00000000..e7e7bc82 --- /dev/null +++ b/needles/anaconda/webui/webui_custom_unformatted-20250515.json @@ -0,0 +1,19 @@ +{ + "area": [ + { + "type": "match", + "click_point": { + "xpos": 596, + "ypos": 1 + }, + "xpos": 76, + "height": 38, + "width": 621, + "ypos": 250 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_custom_unformatted" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_custom_unformatted-20250515.png b/needles/anaconda/webui/webui_custom_unformatted-20250515.png new file mode 100644 index 00000000..ff3ac4bd Binary files /dev/null and b/needles/anaconda/webui/webui_custom_unformatted-20250515.png differ diff --git a/needles/anaconda/webui/webui_kebab_blue-20250515.json b/needles/anaconda/webui/webui_kebab_blue-20250515.json new file mode 100644 index 00000000..64224861 --- /dev/null +++ b/needles/anaconda/webui/webui_kebab_blue-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "ypos": 52, + "width": 21, + "xpos": 975, + "type": "match", + "height": 28 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_kebab_blue" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_kebab_blue-20250515.png b/needles/anaconda/webui/webui_kebab_blue-20250515.png new file mode 100644 index 00000000..bb28f640 Binary files /dev/null and b/needles/anaconda/webui/webui_kebab_blue-20250515.png differ diff --git a/needles/anaconda/webui/webui_storage_editor-20250515.json b/needles/anaconda/webui/webui_storage_editor-20250515.json new file mode 100644 index 00000000..3a7e7868 --- /dev/null +++ b/needles/anaconda/webui/webui_storage_editor-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "width": 145, + "ypos": 104, + "xpos": 838, + "height": 19, + "type": "match" + } + ], + "properties": [], + "tags": [ + "anaconda_webui_storage_editor" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_storage_editor-20250515.png b/needles/anaconda/webui/webui_storage_editor-20250515.png new file mode 100644 index 00000000..a9885bfb Binary files /dev/null and b/needles/anaconda/webui/webui_storage_editor-20250515.png differ diff --git a/needles/anaconda/webui/webui_storage_editor_confirm-20250515.json b/needles/anaconda/webui/webui_storage_editor_confirm-20250515.json new file mode 100644 index 00000000..3f101832 --- /dev/null +++ b/needles/anaconda/webui/webui_storage_editor_confirm-20250515.json @@ -0,0 +1,15 @@ +{ + "area": [ + { + "height": 17, + "type": "match", + "xpos": 277, + "ypos": 476, + "width": 143 + } + ], + "properties": [], + "tags": [ + "anaconda_webui_storage_editor_confirm" + ] +} \ No newline at end of file diff --git a/needles/anaconda/webui/webui_storage_editor_confirm-20250515.png b/needles/anaconda/webui/webui_storage_editor_confirm-20250515.png new file mode 100644 index 00000000..1a1560e1 Binary files /dev/null and b/needles/anaconda/webui/webui_storage_editor_confirm-20250515.png differ