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 7 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 6 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 6 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 6 months ago
- Due date set to 2024-06-26
Setting due date based on mean cycle time of SUSE QE Tools
Updated by mkittler 6 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 6 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 6 months ago
Still waiting for https://build.opensuse.org/request/show/1180659 to reach TW.
Updated by mkittler 6 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 6 months ago · Edited
- Status changed from Feedback to Blocked
Waiting on https://build.opensuse.org/request/show/1181843 to reach TW.
Updated by okurz 6 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 6 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?