Actions
action #158811
opencoordination #154777: [saga][epic] Shareable os-autoinst and test distribution plugins
coordination #158847: [epic] Automated handling of test requirements, e.g. packages
Add an automated way to install testsuite dependencies on the worker
Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
QA (public, currently private due to #173521) - future
Start date:
2024-04-10
Due date:
% Done:
0%
Estimated time:
Description
With testsuites being referenced as git repos via CASEDIR and NEEDLES_DIR they might have dependencies that were not known
at worker setup time.
Ideas:
Every testsuite should have an
install_deps.*
script in the root: https://github.com/os-autoinst/os-autoinst-distri-opensuse/commit/03caa7544a1a90fcb4a6c71fc45c1a5f10cd989a- This is used in the container setup: https://github.com/os-autoinst/openQA/pull/4194/files
- Hard to implement in a safe way - maybe switch to a list of rpm requirements (would still need check that nobody specifies a url to an RPM)
- Locking needs to be done
Add another static var that specifies a prebuilt container with isotovideo and all required deps in
Updated by dheidler 8 months ago
- Related to action #157273: Run os-autoinst-distri-openQA directly from git without anything related in /var/lib/openqa/share/tests - Follow-up with ideas not tried out in the spike solution #157270 size:M added
Actions