Project

General

Profile

Actions

coordination #163919

open

[epic] Create automation setup for testing Agama

Added by JERiveraMoya about 2 months ago. Updated 2 days ago.

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

55%

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 9 (4 open5 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) In Progressrainerkoenig2024-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 openQAIn Progressjfernandez2024-08-27

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

Actions
action #165980: Integrate the web automation script for agama in openQAWorkablejfernandez2024-08-29

Actions
Actions #1

Updated by JERiveraMoya about 2 months ago

  • Description updated (diff)
Actions #2

Updated by JERiveraMoya about 2 months ago

  • Description updated (diff)
Actions #3

Updated by JERiveraMoya about 2 months ago

  • Description updated (diff)
Actions #4

Updated by JERiveraMoya about 2 months ago

  • Subtask #163922 added
Actions #5

Updated by JERiveraMoya about 2 months ago

  • Subtask #163943 added
Actions #6

Updated by JERiveraMoya about 2 months ago

  • Subtask #163946 added
Actions #7

Updated by JERiveraMoya about 2 months ago

  • Subtask #163949 added
Actions #8

Updated by JERiveraMoya about 2 months ago

  • Subtask #163952 added
Actions #9

Updated by JERiveraMoya about 2 months ago

  • Subtask #163955 added
Actions #10

Updated by JERiveraMoya about 2 months ago

  • Assignee set to JERiveraMoya
Actions #12

Updated by JERiveraMoya 5 days ago

  • Subtask #165830 added
Actions #13

Updated by JERiveraMoya 5 days ago

  • Subtask #165833 added
Actions #14

Updated by JERiveraMoya 3 days ago

  • Subtask #165980 added
Actions

Also available in: Atom PDF