Add test for Arabic installation (revisited).
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"anaconda_install_destination_encrypt_data",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 878,
|
||||
"ypos": 558,
|
||||
"width": 127,
|
||||
"height": 23,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": []
|
||||
}
|
After Width: | Height: | Size: 86 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"anaconda_install_destination_save_passphrase",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 240,
|
||||
"ypos": 489,
|
||||
"width": 104,
|
||||
"height": 18,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": []
|
||||
}
|
After Width: | Height: | Size: 90 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"anaconda_install_done",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 21,
|
||||
"ypos": 686,
|
||||
"width": 51,
|
||||
"height": 18,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 86 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_layout_native"
|
||||
],
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 654,
|
||||
"ypos": 373,
|
||||
"width": 42,
|
||||
"height": 14,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/anaconda/install_process/arabic/layout_native_arabic.png
Normal file
After Width: | Height: | Size: 90 KiB |
17
needles/anaconda/install_process/arabic/layout_us_rtl.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 661,
|
||||
"ypos": 380,
|
||||
"width": 37,
|
||||
"height": 17,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"anaconda_layout_ascii",
|
||||
"anaconda_layout_us",
|
||||
"LANGUAGE-arabic"
|
||||
]
|
||||
}
|
BIN
needles/anaconda/install_process/arabic/layout_us_rtl.png
Normal file
After Width: | Height: | Size: 92 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 620,
|
||||
"ypos": 122,
|
||||
"width": 101,
|
||||
"height": 18,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"anaconda_install_root_password_screen",
|
||||
"LANGUAGE-arabic"
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 42 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"area": [
|
||||
{
|
||||
"xpos": 123,
|
||||
"ypos": 184,
|
||||
"width": 55,
|
||||
"height": 21,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_install_user_created"
|
||||
]
|
||||
}
|
BIN
needles/anaconda/install_process/arabic/user_created_arabic.png
Normal file
After Width: | Height: | Size: 123 KiB |
@ -0,0 +1,17 @@
|
||||
{
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"width": 47,
|
||||
"ypos": 153,
|
||||
"xpos": 350,
|
||||
"height": 61,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"ENV-DISTRI-fedora",
|
||||
"anaconda_install_user_creation",
|
||||
"LANGUAGE-arabic"
|
||||
]
|
||||
}
|
BIN
needles/anaconda/install_process/arabic/user_creation_arabic.png
Normal file
After Width: | Height: | Size: 89 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"area": [
|
||||
{
|
||||
"xpos": 566,
|
||||
"ypos": 214,
|
||||
"width": 106,
|
||||
"height": 21,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_install_user_creation_make_admin"
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 54 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_install_user_creation_screen"
|
||||
],
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 686,
|
||||
"ypos": 109,
|
||||
"width": 93,
|
||||
"height": 22,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 50 KiB |
@ -11,6 +11,7 @@
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-russian",
|
||||
"LANGUAGE-arabic",
|
||||
"LANGUAGE-japanese",
|
||||
"anaconda_install_user_created"
|
||||
]
|
||||
|
@ -0,0 +1,16 @@
|
||||
{
|
||||
"area": [
|
||||
{
|
||||
"xpos": 222,
|
||||
"ypos": 180,
|
||||
"width": 49,
|
||||
"height": 31,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_select_install_lang_filtered"
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 76 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"anaconda_select_install_lang_selected",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 322,
|
||||
"ypos": 186,
|
||||
"width": 99,
|
||||
"height": 22,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": []
|
||||
}
|
After Width: | Height: | Size: 97 KiB |
@ -0,0 +1 @@
|
||||
{"area": [{"xpos": 24, "ypos": 737, "width": 61, "height": 19, "type": "match"}], "properties": [], "tags": ["anaconda_select_install_lang_continue", "LANGUAGE-arabic"]}
|
After Width: | Height: | Size: 112 KiB |
@ -0,0 +1 @@
|
||||
{"properties": [], "tags": ["LANGUAGE-arabic", "anaconda_select_install_lang_selected"], "area": [{"xpos": 327, "ypos": 197, "width": 94, "height": 22, "type": "match"}]}
|
After Width: | Height: | Size: 112 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_main_hub_begin_installation"
|
||||
],
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 26,
|
||||
"ypos": 709,
|
||||
"width": 112,
|
||||
"height": 20,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/anaconda/main_hub/arabic/begin_installation_arabic.png
Normal file
After Width: | Height: | Size: 118 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_workstation_highlighted"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 530,
|
||||
"ypos": 254,
|
||||
"width": 126,
|
||||
"height": 15,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 166 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_workstation_selected"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 530,
|
||||
"ypos": 254,
|
||||
"width": 465,
|
||||
"height": 15,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
After Width: | Height: | Size: 166 KiB |
@ -0,0 +1,16 @@
|
||||
{
|
||||
"tags": [
|
||||
"anaconda_rawhide_accept_fate",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 255,
|
||||
"ypos": 435,
|
||||
"width": 162,
|
||||
"height": 20,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/anaconda/universal/arabic/rawhide_accept_fate_arabic.png
Normal file
After Width: | Height: | Size: 88 KiB |
16
needles/anaconda/universal/arabic/spoke_done_arabic.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"anaconda_spoke_done"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 953,
|
||||
"ypos": 53,
|
||||
"width": 42,
|
||||
"height": 21,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/anaconda/universal/arabic/spoke_done_arabic.png
Normal file
After Width: | Height: | Size: 166 KiB |
18
needles/gnome/arabic/desktop_clean_arabic.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"DESKTOP-gnome",
|
||||
"ENV-DISTRI-fedora",
|
||||
"LANGUAGE-arabic",
|
||||
"graphical_desktop_clean"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 951,
|
||||
"ypos": 3,
|
||||
"width": 65,
|
||||
"height": 20,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/desktop_clean_arabic.png
Normal file
After Width: | Height: | Size: 864 KiB |
16
needles/gnome/arabic/getting_started_arabic.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"getting_started"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 458,
|
||||
"ypos": 32,
|
||||
"width": 111,
|
||||
"height": 22,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/getting_started_arabic.png
Normal file
After Width: | Height: | Size: 76 KiB |
16
needles/gnome/arabic/layout_native_arabic-gdm.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"gnome_layout_native",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 138,
|
||||
"ypos": 8,
|
||||
"width": 36,
|
||||
"height": 16,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/layout_native_arabic-gdm.png
Normal file
After Width: | Height: | Size: 252 KiB |
16
needles/gnome/arabic/layout_native_arabic-overview.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"gnome_layout_native",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 138,
|
||||
"ypos": 9,
|
||||
"width": 35,
|
||||
"height": 14,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/layout_native_arabic-overview.png
Normal file
After Width: | Height: | Size: 642 KiB |
17
needles/gnome/arabic/layout_us_ltr-gdm.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"gnome_layout_ascii",
|
||||
"gnome_layout_us",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 138,
|
||||
"ypos": 9,
|
||||
"width": 36,
|
||||
"height": 14,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/layout_us_ltr-gdm.png
Normal file
After Width: | Height: | Size: 252 KiB |
17
needles/gnome/arabic/layout_us_ltr_overview.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"gnome_layout_ascii",
|
||||
"gnome_layout_us",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 138,
|
||||
"ypos": 9,
|
||||
"width": 36,
|
||||
"height": 15,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/layout_us_ltr_overview.png
Normal file
After Width: | Height: | Size: 642 KiB |
17
needles/gnome/arabic/login_gdm_input_arabic.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"DESKTOP-gnome",
|
||||
"LANGUAGE-arabic",
|
||||
"graphical_login_input"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 340,
|
||||
"ypos": 375,
|
||||
"width": 345,
|
||||
"height": 61,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/login_gdm_input_arabic.png
Normal file
After Width: | Height: | Size: 252 KiB |
16
needles/gnome/arabic/next_button_arabic.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"area": [
|
||||
{
|
||||
"xpos": 17,
|
||||
"ypos": 41,
|
||||
"width": 43,
|
||||
"height": 21,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"next_button"
|
||||
],
|
||||
"properties": []
|
||||
}
|
BIN
needles/gnome/arabic/next_button_arabic.png
Normal file
After Width: | Height: | Size: 30 KiB |
16
needles/gnome/arabic/skip_button_arabic.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"LANGUAGE-arabic",
|
||||
"skip_button"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 19,
|
||||
"ypos": 42,
|
||||
"width": 40,
|
||||
"height": 19,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/gnome/arabic/skip_button_arabic.png
Normal file
After Width: | Height: | Size: 36 KiB |
@ -1,16 +1,17 @@
|
||||
{
|
||||
"area": [
|
||||
{
|
||||
"height": 17,
|
||||
"type": "match",
|
||||
"xpos": 454,
|
||||
"ypos": 34,
|
||||
"width": 115,
|
||||
"xpos": 454
|
||||
"height": 17,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"getting_started",
|
||||
"LANGUAGE-english"
|
||||
"LANGUAGE-english",
|
||||
"LANGUAGE-arabic"
|
||||
]
|
||||
}
|
@ -10,7 +10,8 @@
|
||||
],
|
||||
"tags": [
|
||||
"getting_started",
|
||||
"LANGUAGE-english"
|
||||
"LANGUAGE-english",
|
||||
"LANGUAGE-arabic"
|
||||
],
|
||||
"properties": []
|
||||
}
|
62
templates
@ -1491,6 +1491,17 @@
|
||||
},
|
||||
test_suite => { name => "install_cyrillic_language" },
|
||||
},
|
||||
{
|
||||
machine => { name => "64bit" },
|
||||
prio => 40,
|
||||
product => {
|
||||
arch => "x86_64",
|
||||
distri => "fedora",
|
||||
flavor => "universal",
|
||||
version => "*",
|
||||
},
|
||||
test_suite => { name => "install_arabic_language" },
|
||||
},
|
||||
{
|
||||
machine => { name => "64bit" },
|
||||
prio => 40,
|
||||
@ -2529,6 +2540,18 @@
|
||||
},
|
||||
test_suite => { name => "install_cyrillic_language" },
|
||||
},
|
||||
{
|
||||
group_name => "Fedora PowerPC",
|
||||
machine => { name => "ppc64le" },
|
||||
prio => 40,
|
||||
product => {
|
||||
arch => "ppc64le",
|
||||
distri => "fedora",
|
||||
flavor => "universal",
|
||||
version => "*",
|
||||
},
|
||||
test_suite => { name => "install_arabic_language" },
|
||||
},
|
||||
{
|
||||
group_name => "Fedora PowerPC",
|
||||
machine => { name => "ppc64le" },
|
||||
@ -3261,6 +3284,18 @@
|
||||
},
|
||||
test_suite => { name => "install_cyrillic_language" },
|
||||
},
|
||||
{
|
||||
group_name => "Fedora PowerPC",
|
||||
machine => { name => "ppc64" },
|
||||
prio => 40,
|
||||
product => {
|
||||
arch => "ppc64",
|
||||
distri => "fedora",
|
||||
flavor => "universal",
|
||||
version => "*",
|
||||
},
|
||||
test_suite => { name => "install_arabic_language" },
|
||||
},
|
||||
{
|
||||
group_name => "Fedora PowerPC",
|
||||
machine => { name => "ppc64" },
|
||||
@ -4029,6 +4064,18 @@
|
||||
},
|
||||
test_suite => { name => "install_cyrillic_language" },
|
||||
},
|
||||
{
|
||||
group_name => "Fedora AArch64",
|
||||
machine => { name => "aarch64" },
|
||||
prio => 40,
|
||||
product => {
|
||||
arch => "aarch64",
|
||||
distri => "fedora",
|
||||
flavor => "universal",
|
||||
version => "*",
|
||||
},
|
||||
test_suite => { name => "install_arabic_language" },
|
||||
},
|
||||
{
|
||||
group_name => "Fedora AArch64",
|
||||
machine => { name => "aarch64" },
|
||||
@ -5059,6 +5106,21 @@
|
||||
{ key => "HDDSIZEGB", value => "12" },
|
||||
],
|
||||
},
|
||||
{
|
||||
name => "install_arabic_language",
|
||||
settings => [
|
||||
{ key => "LANGUAGE", value => "arabic" },
|
||||
{ key => "DESKTOP", value => "gnome" },
|
||||
{ key => "PACKAGE_SET", value => "workstation" },
|
||||
{ key => "SWITCHED_LAYOUT", value => "1" },
|
||||
{ key => "USER_LOGIN", value => "qwerty" },
|
||||
{ key => "ROOT_PASSWORD", value => "weakpassword" },
|
||||
{ key => "ENCRYPT_PASSWORD", value => "weakpassword" },
|
||||
{ key => "POSTINSTALL", value => "_console_login" },
|
||||
{ key => "REPOSITORY_VARIATION", value => "%LOCATION%" },
|
||||
{ key => "HDDSIZEGB", value => "12" },
|
||||
],
|
||||
},
|
||||
{
|
||||
name => "install_asian_language",
|
||||
settings => [
|
||||
|
@ -6,20 +6,19 @@ use utils;
|
||||
sub run {
|
||||
my $self = shift;
|
||||
send_key "ctrl-alt-f3";
|
||||
|
||||
# do user login unless USER_LOGIN is set to string 'false'
|
||||
unless (get_var("USER_LOGIN") eq "false") {
|
||||
# Since there is no console support for arabic, so we cannot let the user log in
|
||||
# with a password that requires Arabic support.
|
||||
# Such attempt to log in would always fail.
|
||||
if (get_var("LANGUAGE") ne "arabic" && get_var("USER_LOGIN") ne "false") {
|
||||
console_login(user=>get_var("USER_LOGIN", "test"), password=>get_var("USER_PASSWORD", "weakpassword"));
|
||||
}
|
||||
};
|
||||
if (get_var("ROOT_PASSWORD")) {
|
||||
console_login(user=>"root", password=>get_var("ROOT_PASSWORD"));
|
||||
}
|
||||
}
|
||||
|
||||
sub test_flags {
|
||||
return { fatal => 1, milestone => 1 };
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
# vim: set sw=4 et:
|
||||
|