action #115019
opencoordination #154777: [saga][epic] Shareable os-autoinst and test distribution plugins
coordination #108527: [epic] os-autoinst wheels for scalable code reuse of helper functions and segmented test distributions
os-autoinst/wheel-boot which can be used to test os-autoinst/wheel-launcher size:M
0%
Description
Motivation¶
To have a complete system test of "start_gui_program" in os-autoinst/wheel-launcher we need to boot a system where we can actually start a gui program. How about putting that functionality into another wheel which we can depend on (nested wheels?)
Acceptance criteria¶
- AC1: os-autoinst/os-autoinst-wheel-launcher has a system test using another wheel booting a system
Suggestions¶
- Extract wait_boot from os-autoinst-distri-opensuse which is called like in https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/tests/boot/boot_to_desktop.pm#L52 into a wheel which can be used from other wheels
- The basic repository has already been created, checkout https://github.com/os-autoinst/os-autoinst-wheel-boot
- Use the boot wheel in the launcher wheel to have a complete system test, like "boot the system into a GUI session, then call 'start_gui_program' and see that it behaves"
- Run test in GitHub action
- Any re-use of tests is not expected to use the example needle(s) from the wheel
- Try out running the same test within an openQA job to see if it works correctly
Updated by okurz over 2 years ago
- Copied from action #115013: os-autoinst-plugin as a wheel helper tool added
Updated by okurz over 2 years ago
- Copied to action #115022: Complete unit test coverage (with coverage analysis) in os-autoinst/wheel-launcher added
Updated by mkittler over 2 years ago
- Subject changed from os-autoinst/wheel-boot which can be used to test os-autoinst/wheel-launcher to os-autoinst/wheel-boot which can be used to test os-autoinst/wheel-launcher size:M
- Description updated (diff)
- Status changed from New to Workable
Updated by livdywan about 2 years ago
- Assignee set to livdywan
Let's work on this together on Monday 13:30 CET
Updated by livdywan almost 2 years ago
- Assignee deleted (
livdywan)
Unassigning. I think I took the ticket to plan a hacking session which we decided against in favor of other things to be done first.
Updated by kraih almost 2 years ago
If nothing else pops up, maybe we could revisit it on Thursday.
Updated by okurz over 1 year ago
- Priority changed from Normal to High
We were recently hit by the sporadic issue in CI tests of os-autoinst-distri-openQA as reported in #106922, see https://github.com/os-autoinst/os-autoinst-distri-openQA/pull/130#issuecomment-1621816100, so increasing the priority
Updated by okurz over 1 year ago
- Copied to action #133301: quick-fix for openQA-in-openQA lockscreen race condition added
Updated by tinita over 1 year ago
- Target version changed from Ready to future
We have too many tickets in our backlog, and we do have other wheel related tickets that should be done first anyway, so moving to future for now