Project

General

Profile

Actions

coordination #95377

open

[qe-core] Self Service openQA testing

Added by szarate over 3 years ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
New test
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
Difficulty:

Description

There are cases where a request to test something specific comes to our backlog, but it really doesn't belong, as a result other teams, products might be blocked due to lack of knowledge or manpower that would allow them to schedule and test their own products/services in openQA.

The purpose of this epic is to coordinate the effort needed to allow those teams to unblock themselves by:

Providing a mechanism in openQA backend or the test repository to take parameters for the job definition, which ideally would pass those parameters to a test (either by parametrization, or clear variable definition in the test code), that would allow somebody to:

  • Pass an url pointing to a binary/rpm/script that lives either in gitlab.suse.de or in a OBS instance (openQA has a allowed URL list, which should be considered too)
  • Provide a script that interacts with the binary/rpm/script provided (openQA being agnostic to what was passed) and outputs either a junit file, tap, IPA or LTP (So that parse_extra_log (See supported formats by OpenQA::Parser) is able to properly process the results)
  • Upon script execution, script call log is uploaded, along with the log produced by the script

Instructions that allow the user to create their own jobgroup if required, or add it to the corresponding jobgroup, instructions on how to set the mantainer, etc.

Actions

Also available in: Atom PDF