drpanwe icon

Untitled

drpanwe | PRO | 11/06/18 04:03:44 PM UTC | 0 ⭐ | 444 👁️ | Never ⏰ | []
text |

2.15 KB

|

None

|

0 👍

/

0 👎

alfano:/var/lib/openqa/tests/kubic/products/kubic/:[0]# tree
.
|-- main.pm
|-- needles -> ../opensuse/needles
`-- testsuites
    |-- microos_10G.pm
    |-- microos.pm
    |-- microos_uefi.pm
    `-- rcshell.pm
 2 directories, 5 files
alfano:/var/lib/openqa/tests/kubic/products/kubic/:[0]# less main.pm 
alfano:/var/lib/openqa/tests/kubic/products/kubic/:[0]# 
alfano:/var/lib/openqa/tests/kubic/products/kubic/:[0]# cat main.pm 
use strict;
use warnings;
use testapi qw(check_var get_var get_required_var set_var);
use needle;
use File::Basename;
BEGIN {
    unshift @INC, dirname(__FILE__) . '/../../lib';
    unshift @INC, dirname(__FILE__) . '/testsuites';
}
use utils;
use main_common;
 # Kubic Testsuites
use microos;
use microos_uefi;
use microos_10G;
use rcshell;
 init_main();
 my $distri = testapi::get_required_var('CASEDIR') . '/lib/susedistribution.pm';
require $distri;
testapi::set_distribution(susedistribution->new());
set_var 'FAIL_EXPECTED', 'SMALL-DISK' if get_var('HDDSIZEGB') < 12;
 # Which jobgroup the testsuites belong
sub jobgroup {
    my $filter = shift;
    return 1 unless $filter;
    if ($filter eq 'Tumbleweed kubic-dvd') {
        return ((check_var 'VERSION', 'Tumbleweed') && (check_var 'DISTRI', 'kubic') && (check_var 'FLAVOR', 'DVD'))
    }
}
 # When a testsuite should be triggered
sub testsuite {
    my $filter = shift;
    return 1 unless $filter;
     if ($filter eq 'rcshell') {
        return (check_var 'TEST', 'rcshell');
    }
     if ($filter eq 'microos@64bit-4G-HD40G') {
        return ((check_var 'TEST', 'microos') && !(get_var 'UEFI'));
    }
     if ($filter eq 'microos@uefi-4G-HD40G') {
        return ((check_var 'TEST', 'microos') && (check_var 'UEFI', '1'));
    }
     if ($filter eq 'microos_10G-disk') {
        return (check_var 'TEST', 'microos_10G-disk');
    }
}
 if (jobgroup 'Tumbleweed kubic-dvd') {
    rcshell::run_tests      if testsuite('rcshell');
    microos::run_tests      if testsuite('microos@64bit-4G-HD40G');
    microos_uefi::run_tests if testsuite('microos@uefi-4G-HD40G');
    microos_10G::run_tests  if testsuite('microos_10G-disk');
}
 1;

Comments