Project

General

Profile

Actions

action #110461

open

[MinimalVM] Unify all jeos schedule into main_jeos.pm

Added by jlausuch over 2 years ago. Updated 23 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Target version:
-
Start date:
2022-04-29
Due date:
% Done:

0%

Estimated time:

Description

Currently, different JeOS tests are using different ways of scheduling tests.

SLES:

SLES RPi: https://github.com/os-autoinst/os-autoinst-distri-opensuse/tree/master/schedule/jeos/sle/rpi

for openSUSE, everything is handled via main_common.pm
https://github.com/os-autoinst/os-autoinst-distri-opensuse/blob/master/products/opensuse/main.pm#L261

if (is_jeos) {
    load_jeos_tests();
}

which loads common tests from main_common.pm for all the tests, and then we have specific tests for for the other jobs, for instance kernel or containers:

if (is_kernel_test()) {
    load_kernel_tests();
}
elsif (is_container_test) {
    load_container_tests();
}

We have everything scattered over different files. This can lead to gaps in coverage from OSD and O3.
The best way to unify all the schedules would be to have a dedicated centralized schedule, similar to main_publiccloud.pm or main_containers.pm will all the needed conditions for the different distris/versions/backends etc.

What we would need to do in the products/sle|opensuse/main.pm is:

if (is_jeos) {
    load_jeos_tests();
    return;
}

Related issues 2 (1 open1 closed)

Has duplicate Containers and images - action #108806: Create lib/main_jeos.pm for JeOS scheduleRejected2022-03-23

Actions
Blocks Containers and images - action #107449: [MinimalVM] Enable jeos-extratest and jeos-main for cloud testsBlocked2022-02-23

Actions
Actions

Also available in: Atom PDF