drpanwe icon

Untitled

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

1.3 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
    The triggering from main.pm looks like this:
 if (jobgroup 'Tumbleweed kubic-dvd') {
    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');
    rcshell::run_tests      if testsuite('rcshell');
}
  The testsuite strings are the same ones used in web-UI (e.g. https://openqa.opensuse.org/tests/overview?distri=kubic&distri=opensuse&version=Tumbleweed&build=20181105&groupid=1)
   Adding a new testsuite:
 WebUI
1. Go to webui and add a new testsuite.
2. Go to webui and add it to Tumbleweed Kubic-dvd jobgroup
 Code
1. Create a new file with the name of the testsuite (e.g. /var/lib/openqa/tests/kubic/products/kubic/testsuites/mytestsuite.pm) and load your tests there under the 'run_test' subroutine. 
 2. Include this file to main.pm (mytestsuite.pm)
 3. At the 'testsuite' subroutine define 'when' you want this to get triggered
 4. Finally trigger it under the correct jobgroup
e.g. mytestsuite::run_tests  if testsuite('mytestsuite');

Comments