Project

General

Profile

Actions

action #178396

closed

coordination #169654: [epic] Create test scenarios for Agama

Modify DASD puppeteer test to adapt new UI

Added by jfernandez about 2 months ago. Updated about 1 month ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
-
Start date:
2025-03-06
Due date:
% Done:

0%

Estimated time:

Description

Motivation

DASD configuration in S390x-zVM hosts has changed due the new Agama UI.
Now, Puppeteer test doesn't require to select the dasd device after enable it

Acceptance criteria

  • AC1: s390x-zvm tests related to DASD can configure disk and start installation.

Additional information

Doing some manual check we know which steps are required.

  1. Configure Agama as usual.
  2. Go to Storage No devices found screen should appear.
  3. Click on Manage DASD devices.
  4. Click on First DASD device.
  5. Click on Perform an action.
  6. Click on Activate.
  7. Return to storage and or overview to start installation.
Actions #1

Updated by JERiveraMoya about 2 months ago

  • Tags set to qe-yam-mar-sprint-fy25
  • Status changed from New to In Progress
  • Assignee set to jfernandez
  • Parent task set to #169654
Actions #2

Updated by JERiveraMoya about 2 months ago

  • Priority changed from Normal to High
Actions #4

Updated by JERiveraMoya about 2 months ago

Additional suggestions:

  • Refresh using puppeteer.
  • Handling how to mark as softfailure when something fails in puppeteer side (discuss with the squad some proposal before doing a big implementation).
Actions #5

Updated by jfernandez about 2 months ago

Refresh using puppeteer.

I tried to include page.reload() the web shows the storage UI correctly but Puppeteer is not able to continue the execution, probably by some broken locators or execution trace.

Handling how to mark as softfailure when something fails in puppeteer side (discuss with the squad some proposal before doing a big implementation).

I'm not sure that we should do that, Puppeteer is the test itself if the test fails the job should.
In any case, the option that comes to my mind could be to parse Puppeteer return codes or in lack of this the Puppeteer output/spec and mark the test softfailed in case a known condition occurs.

Actions #6

Updated by JERiveraMoya about 1 month ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF