Project

General

Profile

Actions

action #134390

closed

coordination #154777: [saga][epic] Shareable os-autoinst and test distribution plugins

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

Log proactively where wheel components are located to ease debugging size:M

Added by livdywan 9 months ago. Updated 8 months ago.

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

0%

Estimated time:

Description

Motivation

When working on a wheel the folder structure is very important. In practice when the import of a function from a module contained in a wheel doesn't work one will end up with verbose Perl errors without knowing exactly where os-autoinst was trying to import from.

Acceptance Criteria

  • AC1: It is possible to specify a local wheels directory for development purposes.
  • AC2: Used wheel paths are logged in a way that is useful for debugging.

Suggestions

  • Support arbitrary paths in wheels.yaml (maybe not the best idea but checking whether a local path was specified before cloning from Git would not hurt)
  • Allow users to specify the local toplevel wheel path used for all wheels (instead of the pool dir)
  • Check whether the WHEELS_DIR variable can be used

Related issues 1 (0 open1 closed)

Copied from openQA Project - action #130369: [spike][timeboxed:20h] Reduce duplication of openQA-in-openQA tests in os-autoinst-distri-opensuse and os-autoinst-distri-openQA size:SResolvedtinita2023-06-01

Actions
Actions

Also available in: Atom PDF