action #161771
closedcoordination #58184: [saga][epic][use case] full version control awareness within openQA
coordination #152847: [epic] version control awareness within openQA for test distributions
Create and maintain up to date version of test distri/needles for webui - take 2 size:M
Description
Motivation¶
Consider transient openQA instances like openQA-single-instance-container but also new instances where we do not want to rely on admins to manually put stuff into /var/lib/openqa/share/tests. For those we want to ensure that openQA automatically clones git repos specified as part of tests but also keeps those working copies up to date. In #159171 mostly https://github.com/os-autoinst/openQA/pull/5622 was merged but AFAIK we have neither a system level test demonstrating that behaviour nor documentation explaining the functionality.
Acceptance criteria¶
- AC1: Documentation and/or system level tests demonstrate the functionality introduced in #159171
- AC2: Assuming #159171 does what it promises then applicable openqa-in-openqa tests
as well as openqa-bootstrapshould not clone tests+needles but rely on openQA to do that
Suggestions¶
- Get to understand the original feature if you haven't had the opportunity yet
- Add documentation on open.qa
- Enable the feature in one of the openQA-in-openQA test scenarios and remove the manual checkout
- Fix any minor issues coming up from the system level testing as needed
Remarks¶
It doesn't make sense to remove the cloning in openqa-bootstrap as the bootstrapped instance is still supposed to run tests from non-Git sources out of the box. Additionally, the download in advance might be something expected from the bootstrap script (at this point) and we should not break it. For openQA-in-openQA tests it makes also only sense to change scenarios that are using Git sources (but we should ensure we have at least one such scenario).
Updated by okurz 10 months ago
- Copied from action #159171: Create and maintain up to date version of test distri/needles for webui size:M added
Updated by okurz 10 months ago
- Copied to action #162077: Create and maintain up to date version of test distri/needles for webui - enabled by default size:S added
Updated by mkittler 10 months ago
PR for the bootstrap script: https://github.com/os-autoinst/openQA/pull/5687
PR for tests: https://github.com/os-autoinst/os-autoinst-distri-openQA/pull/177
Updated by openqa_review 10 months ago
- Due date set to 2024-06-26
Setting due date based on mean cycle time of SUSE QE Tools
Updated by mkittler 10 months ago · Edited
There's still nothing to update for Tumbleweed as no submission was created on https://build.opensuse.org/package/requests/openSUSE:Factory/openQA, probably because http://jenkins.qa.suse.de/job/submit-openQA-TW-to-oS_Fctry failed on 5xx errors. So I restarted that Jenkins pipeline.
EDIT: It now worked so we are now waiting for https://build.opensuse.org/request/show/1180167.
Updated by ggardet_arm 10 months ago
mkittler wrote in #note-9:
PR for the bootstrap script: https://github.com/os-autoinst/openQA/pull/5687
openQA found this breaks on sed expression (missing final / ?) https://openqa.opensuse.org/tests/4269840#step/openqa_bootstrap/13
Updated by mkittler 9 months ago
Still waiting for https://build.opensuse.org/request/show/1180659 to reach TW.
Updated by mkittler 9 months ago
- Status changed from In Progress to Feedback
Unfortunately another change to the boostrap script is required: https://github.com/os-autoinst/openQA/pull/5709
Updated by mkittler 9 months ago · Edited
- Status changed from Feedback to Blocked
Waiting on https://build.opensuse.org/request/show/1181843 to reach TW.
Updated by okurz 9 months ago
SR accepted. We need to wait until a new TW snapshot was released, e.g. block on new release message in https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/ and http://download.opensuse.org/tumbleweed/repo/oss/x86_64/?P=openQA-common-* shows version 4.6.17188+
Updated by okurz 9 months ago
- Status changed from Blocked to Feedback
https://github.com/os-autoinst/os-autoinst-distri-openQA/pull/177 merged. Did you already add relevant documentation?