Actions
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
Status:
Workable
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2022-08-04
Due date:
% Done:
0%
Estimated time:
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
Actions