Project

General

Profile

Actions

action #162125

open

coordination #58184: [saga][epic][use case] full version control awareness within openQA

coordination #152847: [epic] version control awareness within openQA for test distributions

[timeboxed:10h][spike] Let openQA keep test distribution checkouts up to date without needing fetchneedles size:S

Added by okurz about 1 month ago. Updated 5 days ago.

Status:
Workable
Priority:
High
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2024-06-12
Due date:
% Done:

0%

Estimated time:

Description

Motivation

fetchneedles is a script provided within the openQA repo and we call it on o3+osd in a cron job every minute to keep test distribution checkouts updated but it's not well documented, can interfer with openQA internal git handling and (probably) still needs initial checkout of test distributions. Let's see what else would be necessary to use the new openQA internal support for checking out git test distributions if they don't exist yet.

Goals

  • G1: A migration plan for existing test distribution on o3 exists so that /var/lib/openqa/share/tests/* would not need to be updated by fetchneedles, e.g. on o3 if checkouts already exist
  • G2: tests would still pass consistently
  • G3: test details and source code views would still show content as expected

Suggestions

  • Apply the approach from #156922 for other test distributions at best in a local reproduction environment but if you are careful or a daredevil you could do it in production :)
  • Try where to update checkouts e.g. in an openQA minion job
  • If you don't know the movie "Despicable me" then watch that first but don't count it as part of the 10h timebox :)

Out of scope

  • Doing any kind of initial checkout if git working copies do not exist yet

Related issues 1 (1 open0 closed)

Copied from openQA Project - action #156922: Run os-autoinst-distri-openQA directly from git without anything related in o3:/var/lib/openqa/share/testsBlockedokurz

Actions
Actions

Also available in: Atom PDF