Project

General

Profile

Actions

coordination #163919

open

[epic] Create automation setup for testing Agama

Added by JERiveraMoya 9 months ago. Updated 5 months ago.

Status:
Workable
Priority:
Normal
Assignee:
Target version:
-
Start date:
2024-07-15
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)

Description

Motivation

Prepare automation to have MVP ready for Beta 1 (29th Nov), see schedule
Tasks will include (but not an exact list):

  • Sync of agama iso in O3
  • Integration with openQA to boot in all the architectures.
  • Basic script/profile that perform default installation of Tumbleweed interactive/unattended.
  • In the case of the interactive, break out the script using Page Object Model (POM) for code reuse and maintainability.
  • Once Agama will be available in IBS, perform previous activities to install a default SLES 16.

What is out of scope:

  • Automate any scenario different from the default installation, all these activities are related with the setup, what to test is another big task (epic) to think about it, for example, a default installation with Agama doesn't have much value, other than to serve as regression, in SLES 16 testing should use images created directly in IBS to test such a scenario where nothing is tweaked in the configuration of the system to be installed.

Acceptance criteria

  • AC1: Automation of a default installation of Tumbleweed with Agama is running in O3 for each build created in OBS.
  • AC2: Automation of a default installation of SLES 16 with Agama is running in OSD for each build created in IBS.
  • AC3: Automation is designed aiming for rereusability and maintainability of code (ie using POM).
  • AC4: Interactive installation will be controlled by a web testing tool + openQA and unattended installation will be controlled by openQA.

Subtasks 23 (0 open23 closed)

action #163922: Sync Agama Live ISO to O3 for all architecturesResolvedrainerkoenig2024-07-15

Actions
action #163943: Boot Agama Live ISO in all the architecturesResolvedleli2024-07-15

Actions
action #163946: Integrate Puppeteer script with the Page Object Model (POM) Resolvedrainerkoenig2024-07-15

Actions
action #163949: Enable patch agama in interactive installationResolvedhjluo2024-07-15

Actions
action #163952: Run simple script to control an interactive installationResolvedjfernandez2024-07-15

Actions
action #163955: Run simple Agama profile to run unattended installationResolvedzoecao2024-07-15

Actions
action #165830: Integrate the web automation script for agama in openQAResolvedjfernandez2024-08-27

Actions
action #165833: Ensure agama automation test get logs when issue happened Resolvedleli2024-08-27

Actions
action #165980: Create page object for reboot screen in agamaResolvedjfernandez2024-08-29

Actions
action #166133: Create installation for full encryptionResolvedlmanfredi2024-09-02

Actions
action #166253: Sync in O3 agama repo and have the iso under the ftp folder in s390xResolvedleli2024-09-04

Actions
action #166586: Create agama installation selecting gnome patternResolvedzoecao2024-09-10

Actions
action #166973: Sync Agama Live ISO to OSD for all architecturesResolvedjfernandez2024-09-18

Actions
action #167024: Make stable agama in ppc64le by processing grub2 after installation finishes and reboot occursResolvedhjluo2024-09-19

Actions
action #167060: Create agama auto-installation selecting gnome patternResolvedhjluo2024-09-19

Actions
action #167087: Enable agama installation Leap in devel job groupResolvedleli2024-09-20

Actions
action #167239: Boot agama in OSD in architectures using qemuResolvedjfernandez2024-09-24

Actions
action #167248: Boot agama in OSD in s390x with zVMResolvedjfernandez2024-09-24

Actions
action #167470: Enable installation for full encryption with focus on booting the installed systemResolvedlmanfredi2024-09-26

Actions
action #168070: Enable agama_auto_gnome in OSD Leap 16 groupResolvedleli2024-09-19

Actions
action #168205: For FDE second passphrase appears in the serial in Leap 16 in aarch64Resolvedleli2024-10-14

Actions
action #168280: Enable sync of the sles 16 isos with openQA via obs-sync.Resolvedleli2024-10-16

Actions
action #168304: Implement workaround for selinux instalation/config corrupted/incomplete in SLES 16Resolvedlmanfredi2024-10-16

Actions
Actions

Also available in: Atom PDF