action #134117
closedcoordination #121855: [epic] Agama web interactive installation
Agama Dolomite auto installation fails due to product changes
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
.
Updated by leli over 1 year ago
- Status changed from Workable to In Progress
- Assignee set to leli
- Priority changed from Normal to High
Updated by leli over 1 year 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.
Updated by JERiveraMoya over 1 year 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.
Updated by JERiveraMoya over 1 year ago
- Priority changed from High to Urgent
Increasing priority so we don't block other tests.
Updated by leli over 1 year 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.
Updated by JERiveraMoya over 1 year 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
Updated by leli about 1 year ago
PR submitted, for 'fix the profiles adding correct value for product.' https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/17628
Updated by leli about 1 year ago
PR submitted for create product selection POM for agama, https://github.com/jknphy/e2e-agama-playwright/pull/15
Updated by JERiveraMoya about 1 year ago
- Status changed from In Progress to Resolved