action #133073
closedcoordination #121855: [epic] Agama web interactive installation
Create test and POM for selecting another installation device
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
.