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 #1

Updated by JERiveraMoya over 4 years ago

  • Subject changed from [unctional][y] Make machine inter-machine dependencies for almost identical SUTs running on same hardware to [functional][y] Make machine inter-machine dependencies for almost identical SUTs running on same hardware
  • Due date set to 2019-10-08
  • Category set to Enhancement to existing tests
Actions #2

Updated by JERiveraMoya over 4 years ago

  • Estimated time set to 2.00 h
Actions #3

Updated by JERiveraMoya over 4 years ago

  • Status changed from New to Workable
Actions #4

Updated by oorlov over 4 years ago

  • Status changed from Workable to In Progress
  • Assignee set to oorlov
Actions #5

Updated by oorlov over 4 years ago

  • Status changed from In Progress to Feedback

PR: https://gitlab.suse.de/riafarov/qa-sle-functional-y/merge_requests/29

After PR will be merged, need to apply the changes to osd.

Actions #6

Updated by riafarov over 4 years ago

  • Due date changed from 2019-10-08 to 2019-10-22
Actions #7

Updated by oorlov over 4 years ago

  • Status changed from Feedback to Resolved

No problems discovered in YaST Job Group, build 57.2. Resolved.

Actions

Also available in: Atom PDF