Project

General

Profile

Actions

action #133073

closed

coordination #121855: [epic] Agama web interactive installation

Create test and POM for selecting another installation device

Added by JERiveraMoya 10 months ago. Updated 8 months ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
Start date:
2023-07-20
Due date:
% Done:

0%

Estimated time:

Description

Motivation

Agama already allows to choose among the different devices to install in our system.

Scope

Dolomite and Tumbleweed, all architectures feasible at the moment.

Acceptance criteria

AC1: Create new scenarios agama_dolomite_select_installation_device and agama_tumbleweed_select_installation_device
AC2: Use POM to map installation device page
AC3: Validate in the running system that the second disk was used

Additional information

As we can only rely in UUIDs specially for the future in non-qemu architectures where the name of the disks /dev/vda /dev/vdb doesn't garantee that matching during and after installation, we might just check add a disk with different but size and search for it as the one that contains the root file system.

Playwright documentation: https://playwright.dev/docs/intro
Playwright documentation - Page Object Model: https://playwright.dev/docs/pom
How to use playwright with Agama: https://github.com/openSUSE/agama/blob/master/playwright/README.md
Yam repo for Playwright tests: https://github.com/jknphy/e2e-agama-playwright
Notice that for development in your system, you will need to install playwright and run npx playwright test, due to in the live iso the command to run is different as described in doc above, playwright test.

Actions

Also available in: Atom PDF