Project

General

Profile

Actions

action #161771

closed

coordination #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

Added by okurz 7 months ago. Updated 6 months ago.

Status:
Resolved
Priority:
High
Assignee:
Category:
Feature requests
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:

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-bootstrap should 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).


Related issues 2 (0 open2 closed)

Copied from openQA Project (public) - action #159171: Create and maintain up to date version of test distri/needles for webui size:MResolveddheidler2024-04-17

Actions
Copied to openQA Project (public) - action #162077: Create and maintain up to date version of test distri/needles for webui - enabled by default size:SResolvedmkittler

Actions
Actions

Also available in: Atom PDF