mirror of
https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
synced 2024-11-21 21:43:08 +00:00
add custom partitioning xfs tests
Differential Revision: https://phab.qadevel.cloud.fedoraproject.org/D663
This commit is contained in:
parent
29eb92752b
commit
7240ce774f
17
needles/anaconda_parth_fs_xfs.json
Normal file
17
needles/anaconda_parth_fs_xfs.json
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"tags": [
|
||||||
|
"ENV-DISTRI-fedora",
|
||||||
|
"ENV-FLAVOR-server",
|
||||||
|
"anaconda_part_fs_xfs"
|
||||||
|
],
|
||||||
|
"properties": [],
|
||||||
|
"area": [
|
||||||
|
{
|
||||||
|
"xpos": 380,
|
||||||
|
"ypos": 448,
|
||||||
|
"width": 21,
|
||||||
|
"height": 16,
|
||||||
|
"type": "match"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
BIN
needles/anaconda_parth_fs_xfs.png
Normal file
BIN
needles/anaconda_parth_fs_xfs.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 79 KiB |
29
templates
29
templates
@ -266,6 +266,16 @@
|
|||||||
},
|
},
|
||||||
test_suite => { name => "server_ext3" },
|
test_suite => { name => "server_ext3" },
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
machine => { name => "64bit" },
|
||||||
|
product => {
|
||||||
|
arch => "x86_64",
|
||||||
|
distri => "fedora",
|
||||||
|
flavor => "universal",
|
||||||
|
version => "*",
|
||||||
|
},
|
||||||
|
test_suite => { name => "server_xfs" },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
machine => { name => "64bit" },
|
machine => { name => "64bit" },
|
||||||
product => {
|
product => {
|
||||||
@ -356,6 +366,16 @@
|
|||||||
},
|
},
|
||||||
test_suite => { name => "server_ext3" },
|
test_suite => { name => "server_ext3" },
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
machine => { name => "uefi" },
|
||||||
|
product => {
|
||||||
|
arch => "x86_64",
|
||||||
|
distri => "fedora",
|
||||||
|
flavor => "universal",
|
||||||
|
version => "*",
|
||||||
|
},
|
||||||
|
test_suite => { name => "server_xfs" },
|
||||||
|
},
|
||||||
{
|
{
|
||||||
machine => { name => "uefi" },
|
machine => { name => "uefi" },
|
||||||
product => {
|
product => {
|
||||||
@ -1025,5 +1045,14 @@
|
|||||||
],
|
],
|
||||||
variables => "",
|
variables => "",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name => "server_xfs",
|
||||||
|
prio => 25,
|
||||||
|
settings => [
|
||||||
|
{ key => "PARTITIONING", value => "custom_xfs" },
|
||||||
|
{ key => "ROOT_PASSWORD", value => "weakpassword" },
|
||||||
|
],
|
||||||
|
variables => "",
|
||||||
|
},
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
37
tests/disk_custom_xfs.pm
Normal file
37
tests/disk_custom_xfs.pm
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
use base "anacondatest";
|
||||||
|
use strict;
|
||||||
|
use testapi;
|
||||||
|
|
||||||
|
sub run {
|
||||||
|
my $self = shift;
|
||||||
|
# Go to INSTALLATION DESTINATION and ensure the disk is selected.
|
||||||
|
# Because PARTITIONING starts with 'custom_', this will select custom.
|
||||||
|
$self->select_disks();
|
||||||
|
assert_and_click "anaconda_spoke_done";
|
||||||
|
|
||||||
|
# Manual partitioning spoke should be displayed. Select Standard
|
||||||
|
# Partition scheme
|
||||||
|
$self->custom_scheme_select("standard");
|
||||||
|
# Do 'automatic' partition creation
|
||||||
|
assert_and_click "anaconda_part_automatic";
|
||||||
|
# Change root partition to xfs
|
||||||
|
$self->custom_change_fs("xfs");
|
||||||
|
assert_and_click "anaconda_spoke_done";
|
||||||
|
assert_and_click "anaconda_part_accept_changes";
|
||||||
|
|
||||||
|
# Anaconda hub
|
||||||
|
assert_screen "anaconda_main_hub", 300; #
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
sub test_flags {
|
||||||
|
# without anything - rollback to 'lastgood' snapshot if failed
|
||||||
|
# 'fatal' - whole test suite is in danger if this fails
|
||||||
|
# 'milestone' - after this test succeeds, update 'lastgood'
|
||||||
|
# 'important' - if this fails, set the overall state to 'fail'
|
||||||
|
return { fatal => 1 };
|
||||||
|
}
|
||||||
|
|
||||||
|
1;
|
||||||
|
|
||||||
|
# vim: set sw=4 et:
|
Loading…
Reference in New Issue
Block a user