Project

General

Profile

Actions

coordination #163919

open

[epic] Create automation setup for testing Agama

Added by JERiveraMoya 12 days ago. Updated 10 days ago.

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

0%

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 6 (6 open0 closed)

action #163922: Sync Puppeteer flavor of Agama Live ISO to O3 for all architecturesWorkable2024-07-15

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

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

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

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

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

Actions
Actions #1

Updated by JERiveraMoya 12 days ago

  • Description updated (diff)
Actions #2

Updated by JERiveraMoya 12 days ago

  • Description updated (diff)
Actions #3

Updated by JERiveraMoya 12 days ago

  • Description updated (diff)
Actions #4

Updated by JERiveraMoya 12 days ago

  • Subtask #163922 added
Actions #5

Updated by JERiveraMoya 12 days ago

  • Subtask #163943 added
Actions #6

Updated by JERiveraMoya 12 days ago

  • Subtask #163946 added
Actions #7

Updated by JERiveraMoya 12 days ago

  • Subtask #163949 added
Actions #8

Updated by JERiveraMoya 12 days ago

  • Subtask #163952 added
Actions #9

Updated by JERiveraMoya 12 days ago

  • Subtask #163955 added
Actions #10

Updated by JERiveraMoya 10 days ago

  • Assignee set to JERiveraMoya
Actions #11

Updated by lkocman 10 days ago

Actions

Also available in: Atom PDF