Fixes multiple tests in regard of the PACKAGE_SETs graphical-server and workstation #61

Merged
lumarel merged 4 commits from fix-issue-60 into develop 2021-11-12 01:39:35 +00:00
7 changed files with 84 additions and 34 deletions

View File

@ -16,47 +16,74 @@ Product test commands
---
rocky-boot-iso-x86_64-*
```
sudo openqa-cli api -X POST isos \
```sh
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-boot.iso \
DISTRI=rocky \
VERSION=8.4 \
FLAVOR=boot-iso \
ARCH=x86_64 \
DISTRI=rocky \
FLAVOR=boot-iso \
VERSION=8.4 \
BUILD="-boot-iso-$(date +%Y%m%d.%H%M%S).0"
```
rocky-minimal-iso-x86_64-*
```
sudo openqa-cli api -X POST isos \
```sh
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-minimal.iso \
DISTRI=rocky \
VERSION=8.4 \
FLAVOR=minimal-iso \
ARCH=x86_64 \
DISTRI=rocky \
FLAVOR=minimal-iso \
VERSION=8.4 \
BUILD="-minimal-iso-$(date +%Y%m%d.%H%M%S).0"
```
rocky-dvd-iso-x86_64-*
```
sudo openqa-cli api -X POST isos \
```sh
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-dvd1.iso \
DISTRI=rocky \
VERSION=8.4 \
ARCH=x86_64 DISTRI=rocky \
FLAVOR=dvd-iso \
PACKAGE_SET=minimal \
VERSION=8.4 \
BUILD="-minimal-$(date +%Y%m%d.%H%M%S).0"
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-dvd1.iso \
ARCH=x86_64 \
BUILD="-dvd-iso-$(date +%Y%m%d.%H%M%S).0"
DISTRI=rocky \
FLAVOR=dvd-iso \
PACKAGE_SET=server \
VERSION=8.4 \
BUILD="-server-$(date +%Y%m%d.%H%M%S).0"
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-dvd1.iso \
ARCH=x86_64 \
DISTRI=rocky \
FLAVOR=dvd-iso \
PACKAGE_SET=graphical-server \
DESKTOP=gnome \
VERSION=8.4 \
BUILD="-graphical-server-$(date +%Y%m%d.%H%M%S).0"
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-dvd1.iso \
ARCH=x86_64 \
DISTRI=rocky \
FLAVOR=dvd-iso \
PACKAGE_SET=workstation \
DESKTOP=gnome \
VERSION=8.4 \
BUILD="-workstation-$(date +%Y%m%d.%H%M%S).0"
```
rocky-universal-x86_64-*
```
sudo openqa-cli api -X POST isos \
```sh
openqa-cli api -X POST isos \
ISO=Rocky-8.4-x86_64-dvd1.iso \
DISTRI=rocky \
VERSION=8.4 \
FLAVOR=universal \
ARCH=x86_64 \
DISTRI=rocky \
FLAVOR=universal \
VERSION=8.4 \
BUILD="-universal-$(date +%Y%m%d.%H%M%S).0"
```

View File

@ -562,6 +562,7 @@
"rocky-dvd-iso-x86_64-*-uefi": 31
},
"settings": {
"HDDSIZEGB": "15",
"PARTITIONING": "custom_standard_partition_ext4",
"ROOT_PASSWORD": "weakpassword"
}

View File

@ -39,6 +39,7 @@ sub run {
# install, which transitions straight from g-i-s to logged-in
# desktop
unless (get_var("DESKTOP") eq 'gnome' && get_var("INSTALL_NO_USER")) {
unless (get_var("HDD_1") && !(get_var("PARTITIONING") eq "custom_resize_lvm")) {
# for Rocky Linux here happens to be a license acceptance screen
# the initial appearance can sometimes take really long
assert_screen "gdm_initial_setup_license", 120;
@ -51,6 +52,7 @@ sub run {
wait_still_screen 5, 30;
assert_screen "gdm_initial_setup_license_accepted";
assert_and_click "gdm_initial_setup_spoke_forward";
}
boot_to_login_screen(timeout => $wait_time);
# if USER_LOGIN is set to string 'false', we're done here

View File

@ -1,8 +1,13 @@
use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
my $self = shift;
unless (check_screen "root_console", 0) {
$self->root_console(tty=>4);
}
assert_screen "root_console";
my $devboot = 'vda1';

View File

@ -1,8 +1,13 @@
use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
my $self = shift;
unless (check_screen "root_console", 0) {
$self->root_console(tty=>4);
}
assert_screen "root_console";
# check that lvmthinpool is present:
# http://atodorov.org/blog/2015/04/14/how-to-find-if-lvm-volume-is-thinly-provisioned/

View File

@ -1,8 +1,13 @@
use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
my $self = shift;
unless (check_screen "root_console", 0) {
$self->root_console(tty=>4);
}
assert_screen "root_console";
# check that RAID is used
assert_script_run "cat /proc/mdstat | grep 'Personalities : \\\[raid1\\\]'";

View File

@ -1,8 +1,13 @@
use base "installedtest";
use strict;
use testapi;
use utils;
sub run {
my $self = shift;
unless (check_screen "root_console", 0) {
$self->root_console(tty=>4);
}
assert_screen "root_console";
my $count = 4;
my $devroot = 'vda1';