action #115019
opencoordination #58184: [saga][epic][use case] full version control awareness within openQA, e.g. user forks and branches, fully versioned test schedules and configuration settings
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 1 year ago
- Copied from action #115013: os-autoinst-plugin as a wheel helper tool added
Updated by okurz over 1 year ago
- Copied to action #115022: Complete unit test coverage (with coverage analysis) in os-autoinst/wheel-launcher added
Updated by mkittler over 1 year 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 1 year ago
- Assignee set to livdywan
Let's work on this together on Monday 13:30 CET
Updated by okurz 5 months 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 4 months ago
- Copied to action #133301: quick-fix for openQA-in-openQA lockscreen race condition added