Project

General

Profile

Actions

action #57311

closed

coordination #43769: [functional][y][epic] Use inter-machine dependencies to ease our review

action #56132: [functional][y][timeboxed:6h] Setup inter-machine dependencies for SLE 15 for the scenarios where it makes sense

[functional][y] Make machine inter-machine dependencies for almost identical SUTs running on same hardware

Added by JRivrain over 4 years ago. Updated over 4 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Enhancement to existing tests
Target version:
-
Start date:
2019-09-24
Due date:
2019-10-22
% Done:

0%

Estimated time:
2.00 h
Difficulty:

Description

Motivation

In some cases it can speed-up a little bit the review process and spare resources to make certain tests depend on others, if they are almost identical and use the same hardware resources. This is the conclusion of https://progress.opensuse.org/issues/43769 and https://progress.opensuse.org/issues/56132#change-245534.

Acceptance criteria

Suggestion

Set up the dependencies in yast job groups, as in this example:

- ext4_yast:
    machine: 64bit
    settings:
      YAML_SCHEDULE: schedule/yast/ext4/ext4@yast.yaml
- ext4_yast:
    machine: svirt-xen-hvm
    settings:
      YAML_SCHEDULE: schedule/yast/ext4/ext4@yast.yaml
      START_AFTER_TEST: ext4_yast:64bit

(Exact syntax to be verified)

In this table, < means "depends on"

USBinstall@uefi                          < USBinstall:64bit
btrfs_libstorage-ng@64bit-ipmi           < btrfs_libstorage-ng:64bit
btrfs_libstorage-ng@s390x-kvm-sle15      < btrfs_libstorage-ng:s390x-kvm-sle12 (currently, default for s390)
crypt_no_lvm@uefi                        < crypt_no_lvm:64bit
cryptlvm_uefi@uefi                       < cryptlvm_uefi:64bit
btrfs_libstorage-ng@s390x-zVM*           < btrfs_libstorage-ng@s390x-zVM-ctc
ext4_yast@svirt-xen*                     < ext4_yast:64bit
ext4_yast@uefi                           < ext4_yast:64bit
lvm+RAID1@*                              < lvm+RAID1:64bit
mediacheck@*                             < mediacheck:64bit
minimal+base_yast@svirt*                 < minimal+base_yast:64bit
skip_registration@s390x*                 < skip_registration@s390x-zVM-ctc
skip_registration@svirt*                 < skip_registration:64bit
skip_registration@uefi                   < skip_registration:64bit
xfs@svirt*                               < xfs:64bit
Actions

Also available in: Atom PDF