mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-21 21:43:08 +00:00
select environment programmatically
Differential Revision: https://phab.qadevel.cloud.fedoraproject.org/D312
This commit is contained in:
parent
eed0deb6c8
commit
c866851e4b
5
main.pm
5
main.pm
@ -71,10 +71,7 @@ else
|
||||
}
|
||||
|
||||
## Select package set. Minimal is the default, if 'default' is specified, skip selection.
|
||||
my $packageset = get_var('PACKAGE_SET', 'minimal');
|
||||
unless ($packageset eq 'default') {
|
||||
autotest::loadtest get_var('CASEDIR')."/tests/_select_".$packageset.".pm";
|
||||
}
|
||||
autotest::loadtest get_var('CASEDIR')."/tests/_software_selection.pm";
|
||||
|
||||
## Disk partitioning
|
||||
if (get_var('DISK_GUIDED_MULTI')) {
|
||||
|
18
needles/anaconda_minimal_highlighted.json
Normal file
18
needles/anaconda_minimal_highlighted.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"anaconda_minimal_highlighted",
|
||||
"ENV-DISTRI-fedora",
|
||||
"ENV-INSTLANG-en_US",
|
||||
"ENV-FLAVOR-server"
|
||||
],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 30,
|
||||
"ypos": 681,
|
||||
"width": 115,
|
||||
"height": 15,
|
||||
"type": "match"
|
||||
}
|
||||
]
|
||||
}
|
BIN
needles/anaconda_minimal_highlighted.png
Normal file
BIN
needles/anaconda_minimal_highlighted.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 108 KiB |
18
needles/anaconda_minimal_selected.json
Normal file
18
needles/anaconda_minimal_selected.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"properties": [],
|
||||
"area": [
|
||||
{
|
||||
"xpos": 30,
|
||||
"ypos": 681,
|
||||
"width": 114,
|
||||
"height": 14,
|
||||
"type": "match"
|
||||
}
|
||||
],
|
||||
"tags": [
|
||||
"anaconda_minimal_selected",
|
||||
"ENV-DISTRI-fedora",
|
||||
"ENV-INSTLANG-en_US",
|
||||
"ENV-FLAVOR-server"
|
||||
]
|
||||
}
|
BIN
needles/anaconda_minimal_selected.png
Normal file
BIN
needles/anaconda_minimal_selected.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 107 KiB |
@ -3,19 +3,33 @@ use strict;
|
||||
use testapi;
|
||||
|
||||
sub run {
|
||||
# Select package set. Minimal is the default, if 'default' is specified, skip selection.
|
||||
my $packageset = get_var('PACKAGE_SET', 'minimal');
|
||||
if ($packageset eq 'default') {
|
||||
return
|
||||
}
|
||||
|
||||
# Anaconda hub
|
||||
assert_screen "anaconda_main_hub", 300; #
|
||||
|
||||
assert_and_click "anaconda_main_hub_select_packages";
|
||||
|
||||
assert_and_click "anaconda_software_select_box";
|
||||
# Focus on "base environment" list
|
||||
send_key "tab";
|
||||
sleep 1;
|
||||
send_key "tab";
|
||||
|
||||
for (my $i = 0; $i < 20; $i++) {
|
||||
# select desired environment
|
||||
# go through the list 20 times at max (to prevent infinite loop when it's missing)
|
||||
for (my $i = 0; !check_screen("anaconda_".$packageset."_highlighted", 1) && $i < 20; $i++) {
|
||||
send_key "down";
|
||||
}
|
||||
|
||||
send_key "spc";
|
||||
|
||||
# check that desired environment is selected
|
||||
assert_screen "anaconda_".$packageset."_selected";
|
||||
|
||||
assert_and_click "anaconda_spoke_done";
|
||||
|
||||
# Anaconda hub
|
Loading…
Reference in New Issue
Block a user