Project

General

Profile

Actions

coordination #169654

open

[epic] Create test scenarios for Agama

Added by JERiveraMoya 6 months ago. Updated about 4 hours ago.

Status:
Workable
Priority:
Urgent
Assignee:
Target version:
-
Start date:
2024-09-02
Due date:
% Done:

68%

Estimated time:
(Total: 0.00 h)

Description

Motivation

After working on the basic setup in https://progress.opensuse.org/issues/163919 which includes some basic test scenarios, let’s track in this epic all the remaining work to:

  • Enable other architecture/backend combination.
  • Test suites to be created for testing products using Agama.
  • Logs retrieval.
  • etc.

Acceptance criteria

  • AC1 : Test coverage satisfies customer needs according to documentation and and also satisfies stakeholders, PMs, YaST developers, and other QE squads.
  • AC2 : Test suites are created for all the architectures.
  • AC3 : Test suites are created with focus on SLES 16 but should be enabled as well for Leap when no much additional effort is required.
  • AC4 : Test suite for interactive installations will use a browser automation tool (ie puppeteer) in order to scale properly.

Additional information


Subtasks 72 (23 open49 closed)

action #166151: Enable TAP for agama testing resultsResolvedlmanfredi2024-09-02

Actions
action #167093: Detect end of agama auto-installation in s390x using for example logsNew2024-09-20

Actions
action #168310: Instead of relying on grub_test, implement page object to select Boot from Hard DiskResolvedrainerkoenig2024-10-16

Actions
action #168355: Add agama interactive installation selecting pattern KDE Resolvedlmanfredi2024-12-19

Actions
action #168925: Include agama config attached to the job in openQAResolvedleli2024-10-25

Actions
action #169477: Boot Agama in OSD in s390x kvmResolvedleli2024-11-07

Actions
action #169480: Boot Agama in OSD in PowerVM - Part 1Resolved2024-11-07

Actions
action #170434: Control unattended installation also with puppeteer for remote workersResolvedleli2024-11-28

Actions
action #173617: Handle new page 'Setup root user authentication'Resolvedlmanfredi2024-12-03

Actions
action #173659: Add unattended multipath scenarioResolvedhjluo2024-12-03

Actions
action #173806: Add Agama installation basic scenarios selecting SLES for SAPResolvedzoecao2024-12-05

Actions
action #173935: Pass registration code to jsonnet filesResolvedlmanfredi2024-12-09

Actions
action #173968: Add Agama installation for lvm scenarioResolvedleli2024-12-09

Actions
action #174172: Add Agama unattended installation for lvm scenarioResolvedzoecao2024-12-12

Actions
action #174457: Use a post script to connect to the installed system with Agama for unattended installation with remote workersResolvedlmanfredi2024-12-16

Actions
action #174508: Retrieve logs when we fail sync with agama in bootingResolvedrainerkoenig2024-12-17

Actions
action #174943: Unify Agama profiles and use variable to save number of filesResolvedleli2025-01-02

Actions
action #175051: Enhance test_running_installation.ts to finish earlier than 15 mins when failingWorkable2025-01-07

Actions
action #175087: Add SAP Agama test on aarch64Resolvedjfernandez2025-01-08

Actions
action #175096: Create test suite for AutoYaST compatibility focus on supported sectionsResolvedlmanfredi2025-01-08

Actions
action #175111: Add CI check for agama profiles which are at json/jsonnet formatResolvedleli

Actions
action #175263: Add unnatended scenarios with ext4 and xfsResolvedzoecao2025-01-13

Actions
action #175302: Update obs-sync scripts and mediums to reflect new version of Agama 11.0.0New2025-01-13

Actions
action #175389: PoC to combine yaml files in Agama schedule to avoid create one per each architectureResolvedJERiveraMoya2025-01-14

Actions
action #175413: Add Agama interactive installation for encrypted LVMResolvedjfernandez2025-01-14

Actions
action #175416: Add Agama unattended installation for encrypted LVMResolvedrainerkoenig2025-01-14

Actions
action #175728: Generate all Agama json profiles using jsonnet profiles for qemuResolvedjfernandez2025-01-17

Actions
action #176352: Add step in interactive installation to verify EULAResolvedleli2025-01-30

Actions
action #176361: Add interactive installation using iscsi ibft diskResolvedzoecao2025-01-30

Actions
action #176460: Create unattended installation for lvm multipath encryptedResolvedjfernandez2025-02-03

Actions
action #176463: Add interactive installation for s390x using zFCP diskResolvedjfernandez2025-02-03

Actions
action #176484: Create interactive installation for kvm hostResolvedhjluo2025-02-03

Actions
action #176781: Add scenario for mediacheck of both installation mediumsResolvedjfernandez2025-02-07

Actions
action #176817: Create unattended installation for NVMe with AgamaResolvedleli2025-02-09

Actions
action #176829: Create default interactive installation for offline medium with registrationNew2025-02-09

Actions
action #176832: Create default unattended installation for offline medium without network and oemdrv detectionResolvedleli2025-02-09

Actions
action #176835: Create unattended installation for md raid 0New2025-02-09

Actions
action #176838: Create open encryption scenarioResolvedrainerkoenig2025-02-09

Actions
action #177132: Create test suite for AutoYaST compatibility focus on unsupported sectionsResolvedlmanfredi2025-02-13

Actions
action #177165: Create default unattended installation for offline medium with network and no registrationResolvedzoecao2025-02-13

Actions
action #177213: Add test cases for setting hostname in Agama via kernel paramsResolvedlmanfredi2025-02-14

Actions
action #177477: Generate all Agama json profiles using jsonnet profiles in ppc64le/s390x architecturesIn Progresslmanfredi2025-02-18

Actions
action #178396: Modify DASD puppeteer test to adapt new UIResolvedjfernandez2025-03-06

Actions
action #178600: Add unattended installation for x86_64 which changes language and keyboard in the installed systemResolvedzoecao2025-03-10

Actions
action #178723: Create new test scenario to format directly home and configure boot partition in a different diskResolvedhjluo2025-03-12

Actions
action #178729: Create test to validate base productResolvedzoecao2025-03-12

Actions
action #178849: Revisit zFCP activation selector in PuppeteerNew2025-03-13

Actions
action #178909: Create agama_arrange test module to handle both import and patchingWorkable2025-03-14

Actions
action #178918: Create agama_boot_system which handles all architecturesWorkable2025-03-14

Actions
action #179011: Add scenario to test Agama post-partitioning scriptsIn Progressrainerkoenig2025-03-17

Actions
action #179026: Create unattended scenario with home encrypted and resizingIn Progressleli2025-03-17

Actions
action #179029: Rename boot_agama to agama_boot and wait for the serial instead of needlesWorkable2025-03-17

Actions
action #179173: Adapt `import_agama_profile` test step to use dynamic generated JSON profilesResolvedjfernandez2025-03-19

Actions
action #179287: Create sles_extended_unatttended and select individual packagesResolvedzoecao2025-03-20

Actions
action #179290: Fix s390x booting of Full medium after bsc#1236782Resolvedjfernandez2025-03-20

Actions
action #179293: Automate to set the hostname during Agama installationResolvedjfernandez2025-03-20

Actions
action #179347: Automate support extension in unattended installation (HA)Resolvedleli2025-03-21

Actions
action #179410: Add unattended installation with TPM FDEIn Progresslmanfredi2025-03-24

Actions
action #179669: Restore support for LVMResolvedhjluo2025-03-31

Actions
action #180125: Add files support in AutoYaST supported scenarioResolvedlmanfredi2025-04-07

Actions
action #180134: Automate support extension in the interactive installation (HA)Resolvedjfernandez2025-04-07

Actions
action #180245: Create sles_gnome and sles_gnome_unattended installationsIn Progresshjluo2025-04-09

Actions
action #180914: Automate Agama in Headless modeIn Progresshjluo2025-04-14

Actions
action #180956: Add validation to check that installed repos are the ones expected and enabledIn Progressjfernandez2025-04-14

Actions
action #181019: Automate DUD in AgamaResolvedlmanfredi2025-04-16

Actions
action #181286: Make Agama job groups yaml file in version controlIn Progressrainerkoenig2025-04-23

Actions
action #181295: Move s390x zVM setting inside bootloader codeWorkable2025-04-23

Actions
action #181313: Enable long URLs in s390x zVMIn Progressjfernandez2025-04-23

Actions
action #181343: Ensure to create first user after registrationWorkable2025-04-24

Actions
action #181346: Ensure wipe existed disks on powerVMIn Progressleli2025-04-24

Actions
action #181355: Wipe existed disks on powerVM for Autoyast scenarios in AgamaWorkable2025-04-24

Actions
action #181394: Update the zgrep search log to agama_auto-agama-logs.tar.gz for ibft validationWorkable2025-04-25

Actions
Actions

Also available in: Atom PDF