Project

General

Profile

Actions

action #130369

open

coordination #58184: [saga][epic][use case] full version control awareness within openQA, e.g. user forks and branches, fully versioned test schedules and configuration settings

coordination #108527: [epic] os-autoinst wheels for scalable code reuse of helper functions and segmented test distributions

[spike][timeboxed:20h] Reduce duplication of openQA-in-openQA tests in os-autoinst-distri-opensuse and os-autoinst-distri-openQA size:S

Added by okurz 4 months ago. Updated 22 days ago.

Status:
Blocked
Priority:
High
Assignee:
Category:
Feature requests
Target version:
Start date:
2023-06-01
Due date:
% Done:

0%

Estimated time:
Difficulty:

Description

Motivation

https://github.com/os-autoinst/os-autoinst-distri-opensuse/tree/master/tests/openqa started mostly as a "copy&paste" variant of https://github.com/os-autoinst/os-autoinst-distri-openQA/ as commented in
https://github.com/os-autoinst/os-autoinst-distri-opensuse/pull/6595#pullrequestreview-194607032 . Recent incidents like #130201 show that we suffer from "I thought we fixed this bug already!"-problems recurringly, … who would have thought that? Let's try to evaluate what options we have regarding enfostering reuse of code, maybe use wheels here as well?

Suggestions


Related issues 4 (2 open2 closed)

Related to openQA Project - action #127286: Run openQA (webUI+worker) based on SLE+packagehub size:MBlockedjbaier_cz2023-03-31

Actions
Copied from openQA Infrastructure - action #130201: openqa_bootstrap: fetchneedles not called during openqa-bootstrap size:SResolvedjbaier_cz2023-06-01

Actions
Copied to openQA Project - action #132335: In openqa-in-openqa use scenario definitions instead of job group templates size:MResolvedosukup2023-06-01

Actions
Copied to openQA Project - action #134390: Log proactively where wheel components are located to ease debugging size:MFeedbacklivdywan2023-06-01

Actions
Actions #1

Updated by okurz 4 months ago

  • Copied from action #130201: openqa_bootstrap: fetchneedles not called during openqa-bootstrap size:S added
Actions #2

Updated by jbaier_cz 4 months ago

Optional: Find out why #130201 was hit in openSUSE Tumbleweed and not already in https://openqa.opensuse.org/group_overview/24 and if possible fix that from happening again in the future

TW in #130201 uses openqa_bootstrap script to install openQA, however openQA-in-openQA does not

Actions #3

Updated by jbaier_cz 4 months ago

  • Related to action #127286: Run openQA (webUI+worker) based on SLE+packagehub size:M added
Actions #4

Updated by jbaier_cz 4 months ago

Related, but not exactly removing the duplication (yet): https://github.com/os-autoinst/os-autoinst-distri-openQA/pull/116

Actions #5

Updated by okurz 3 months ago

  • Subject changed from [spike][timeboxed:20h] Reduce duplication of openQA-in-openQA tests in os-autoinst-distri-opensuse and os-autoinst-distri-openQA to [spike][timeboxed:20h] Reduce duplication of openQA-in-openQA tests in os-autoinst-distri-opensuse and os-autoinst-distri-openQA size:S
  • Status changed from New to Workable
Actions #6

Updated by okurz 3 months ago

  • Copied to action #132335: In openqa-in-openqa use scenario definitions instead of job group templates size:M added
Actions #7

Updated by okurz 3 months ago

  • Priority changed from Normal to High
Actions #8

Updated by livdywan about 1 month ago

  • Copied to action #134390: Log proactively where wheel components are located to ease debugging size:M added
Actions #9

Updated by tinita about 1 month ago

  • Status changed from Workable to In Progress
  • Assignee set to tinita

We worked on this in our mob session today. I will commit the current state to a branch in distri-openQA and distri-opensuse

Actions #10

Updated by openqa_review about 1 month ago

  • Due date set to 2023-09-01

Setting due date based on mean cycle time of SUSE QE Tools

Actions #11

Updated by tinita 29 days ago

  • Status changed from In Progress to Workable

Setting back to workable for now.
I wasn't able to commit anything because we mainly figured out in the mob session how to work with a local wheels directory, and there were other urgent tasks.

Actions #12

Updated by okurz 29 days ago

  • Due date deleted (2023-09-01)
Actions #13

Updated by tinita 22 days ago

  • Status changed from Workable to Blocked
Actions #14

Updated by tinita 22 days ago

Blocked on #134390

Actions

Also available in: Atom PDF