Project

General

Profile

Actions

action #134117

closed

coordination #121855: [epic] Agama web interactive installation

Agama Dolomite auto installation fails due to product changes

Added by syrianidou_sofia 9 months ago. Updated 8 months ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
Start date:
2023-08-11
Due date:
% Done:

0%

Estimated time:

Description

The agama ALP product has changed. Now we do not have the option to chose between Micro, Dolomite, Opensuse etc. We have one iso for Dolomite, that does not give us option to chose other products. We need to customize the Dolomite auto installation test in order to pass.
Old version: https://openqa.opensuse.org/tests/3432164
New version: http://falafel.suse.cz/tests/1267 ( I have removed the product option from the jsonnet file)

Acceptance criteria

  • Try manual auto installation and check with yast team if this immediate "Congratulations" page is the expected behavior.
  • Create POM for product selection in Agama.
  • Adjust the openqa automation test accordingly

Additional information

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
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 #1

Updated by leli 9 months ago

  • Status changed from Workable to In Progress
  • Assignee set to leli
  • Priority changed from Normal to High
Actions #2

Updated by leli 9 months ago

Need first check the current product name, only remove product from jsonnet seems not work, https://openqa.opensuse.org/tests/3504362#step/auto/18 installation start again.

Actions #3

Updated by JERiveraMoya 8 months ago

  • Parent task set to #121855

Discussed solution is to use Promise.any, as we don't have exact expectation to match with test data or the name of the product.
Please, check with PO/SM before working in ticket without Parent task.

Actions #4

Updated by JERiveraMoya 8 months ago

  • Priority changed from High to Urgent

Increasing priority so we don't block other tests.

Actions #5

Updated by leli 8 months ago

See the discussion with developer in proj-agama, https://suse.slack.com/archives/C02TLF25571/p1691993431032699 . https://openqa.opensuse.org/tests/3509726#step/auto/21 . It failed to start installation, 'Looks like you hit kind of similar issue like the one in https://bugzilla.suse.com/show_bug.cgi?id=1213194 We have a trello card for it.', we need wait dev to fix this issue then file PR to update test to fix this issue.

Actions #6

Updated by leli 8 months ago

  • Description updated (diff)
Actions #7

Updated by leli 8 months ago

  • Description updated (diff)
Actions #8

Updated by JERiveraMoya 8 months ago

  • Priority changed from Urgent to High

As discussed offline, let's do a couple of things here and resolve the ticket:

  • fix the profiles adding correct value for product.
  • Enable those 3 tests suite for tumbleweed with lvm/encryption/combination of both
Actions #9

Updated by leli 8 months ago

PR submitted, for 'fix the profiles adding correct value for product.' https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/17628

Actions #10

Updated by leli 8 months ago

PR submitted for create product selection POM for agama, https://github.com/jknphy/e2e-agama-playwright/pull/15

Actions #11

Updated by JERiveraMoya 8 months ago

  • Status changed from In Progress to Resolved
Actions

Also available in: Atom PDF