Skip to content

Commit

Permalink
Enable libyui-rest-api in test suites for SLE-15-SP4 in maintenance
Browse files Browse the repository at this point in the history
Enable libyui-rest-api in test suites for SLE-15-SP4 in maintenance
  • Loading branch information
openQA web UI committed Oct 14, 2022
1 parent 59dc066 commit b5cffe7
Show file tree
Hide file tree
Showing 9 changed files with 212 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ sub init {
$self->{rct_item_desktop} = 'sle-module-desktop-applications';
$self->{rct_item_sdk} = 'sle-module-development-tools';
$self->{rct_item_legacy} = 'sle-module-legacy';
$self->{rct_item_transactional} = 'sle-module-transactional-server';
$self->{rct_item_tsm} = 'sle-module-transactional-server';
$self->{rct_item_script} = 'sle-module-web-scripting';
$self->{rct_item_python2} = 'sle-module-python2';
$self->{rct_item_python3} = 'sle-module-python3';
Expand Down
40 changes: 40 additions & 0 deletions schedule/yast/maintenance/create_hdd_transactional_server_dev.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: create_hdd_transactional_server
description: >
Installation of a Transactional Server which uses a read-only
root filesystem to provide atomic, automatic updates of a
system without interfering with the running system.
vars:
DESKTOP: textmode
HDDSIZEGB: 20
DUD_ADDONS: sdk
YUI_REST_API: 1
schedule:
- installation/bootloader_start
- installation/setup_libyui
- installation/product_selection/install_SLES
- installation/licensing/accept_license
- installation/registration/register_via_scc
- installation/module_registration/register_module_transactional
- installation/add_on_product_installation/add_additional_products
- installation/add_on_product/skip_install_addons
- installation/system_role/accept_selected_role_transactional_server
- installation/partitioning/accept_proposed_layout
- installation/clock_and_timezone/accept_timezone_configuration
- installation/authentication/use_same_password_for_root
- installation/authentication/default_user_simple_pwd
- installation/bootloader_settings/disable_boot_menu_timeout
- installation/security/select_security_module_none
- installation/launch_installation
- installation/confirm_installation
- installation/performing_installation/perform_installation
- installation/logs_from_installation_system
- installation/performing_installation/confirm_reboot
- installation/grub_test
- installation/first_boot
- console/hostname
- console/system_prepare
- console/force_scheduled_tasks
- shutdown/grub_set_bootargs
- shutdown/cleanup_before_shutdown
- shutdown/shutdown
34 changes: 34 additions & 0 deletions schedule/yast/maintenance/lvm_thin_provisioning_dev.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: lvm_thin_provisioning_dev
vars:
DUD_ADDONS: sdk
YUI_REST_API: 1
schedule:
- installation/bootloader_start
- installation/setup_libyui
- installation/product_selection/install_SLES
- installation/licensing/accept_license
- installation/registration/register_via_scc
- installation/module_registration/register_extensions_and_modules
- installation/add_on_product_installation/add_additional_products
- installation/add_on_product/skip_install_addons
- installation/system_role/accept_selected_role_SLES_with_GNOME
- installation/partitioning/new_partitioning_gpt
- installation/clock_and_timezone/accept_timezone_configuration
- installation/authentication/use_same_password_for_root
- installation/authentication/default_user_simple_pwd
- installation/installation_settings/validate_default_target
- installation/bootloader_settings/disable_boot_menu_timeout
- installation/launch_installation
- installation/confirm_installation
- installation/performing_installation/perform_installation
- installation/logs_from_installation_system
- installation/performing_installation/confirm_reboot
- installation/handle_reboot
- installation/first_boot
- console/system_prepare
- console/hostname
- console/force_scheduled_tasks
- shutdown/grub_set_bootargs
- console/lvm_thin_check
...
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: ncurses_interactive_installation
description: >
Interactive installation with ncurses (textmode).
vars:
DUD_ADDONS: sdk
YUI_REST_API: 1
schedule:
- installation/bootloader_start
- installation/setup_libyui
- installation/product_selection/install_SLES
- installation/licensing/accept_license
- installation/registration/register_via_scc
- installation/module_registration/register_extensions_and_modules
- installation/add_on_product_installation/add_additional_products
- installation/add_on_product/skip_install_addons
- installation/system_role/select_role_text_mode
- installation/partitioning/accept_proposed_layout
- installation/clock_and_timezone/accept_timezone_configuration
- installation/authentication/use_same_password_for_root
- installation/authentication/default_user_simple_pwd
- installation/installation_settings/validate_default_target
- installation/bootloader_settings/disable_boot_menu_timeout
- installation/launch_installation
- installation/confirm_installation
- installation/performing_installation/perform_installation
- installation/logs_from_installation_system
- installation/performing_installation/confirm_reboot
- installation/grub_test
- installation/first_boot
- console/system_prepare
- console/installation_snapshots
- console/zypper_lr
- console/zypper_ref
- console/ncurses
- update/zypper_up
- console/zypper_lifecycle
- console/orphaned_packages_check
- console/consoletest_finish
35 changes: 35 additions & 0 deletions schedule/yast/maintenance/qam-yast_self_update_dev.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
name: qam-yast_self_update
description: installation using self_update as boot parameter
vars:
YUI_REST_API: 1
schedule:
- installation/bootloader_start
- installation/setup_libyui
- installation/product_selection/install_SLES
- installation/validate_self_update
- installation/licensing/accept_license
- installation/registration/register_via_scc
- installation/module_registration/register_extensions_and_modules
- installation/add_on_product/add_maintenance_repos
- installation/addon_products_sle
- installation/partitioning/accept_proposed_layout
- installation/clock_and_timezone/accept_timezone_configuration
- installation/authentication/use_same_password_for_root
- installation/authentication/default_user_simple_pwd
- installation/installation_settings/validate_default_target
- installation/bootloader_settings/disable_boot_menu_timeout
- installation/launch_installation
- installation/confirm_installation
- installation/performing_installation/perform_installation
- installation/logs_from_installation_system
- installation/performing_installation/confirm_reboot
- installation/grub_test
- installation/first_boot
- '{{efi}}'
conditional_schedule:
efi:
MACHINE:
uefi:
- console/consoletest_setup
- console/verify_efi_mok
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
name: yast-mru-install_dev
vars:
DUD_ADDONS: sdk
PATTERNS: base,minimal,apparmor
YUI_REST_API: 1
schedule:
- installation/bootloader_start
- installation/setup_libyui
- installation/product_selection/install_SLES
- installation/licensing/accept_license
- installation/registration/register_via_scc
- installation/module_registration/register_extensions_and_modules
- installation/add_on_product_installation/add_additional_products
- installation/add_on_product/skip_install_addons
- installation/system_role/accept_selected_role_SLES_with_GNOME
- installation/partitioning/accept_proposed_layout
- installation/clock_and_timezone/accept_timezone_configuration
- installation/authentication/use_same_password_for_root
- installation/authentication/default_user_simple_pwd
- installation/select_patterns
- installation/installation_settings/validate_default_target
- installation/bootloader_settings/disable_boot_menu_timeout
- installation/launch_installation
- installation/confirm_installation
- installation/performing_installation/perform_installation
- installation/logs_from_installation_system
- installation/performing_installation/confirm_reboot
- installation/grub_test
- installation/first_boot
...
29 changes: 29 additions & 0 deletions schedule/yast/maintenance/yast-mru-install_dev.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: yast-mru-install_dev
vars:
DUD_ADDONS: sdk
YUI_REST_API: 1
schedule:
- installation/bootloader_start
- installation/setup_libyui
- installation/product_selection/install_SLES
- installation/licensing/accept_license
- installation/registration/register_via_scc
- installation/module_registration/register_extensions_and_modules
- installation/add_on_product_installation/add_additional_products
- installation/add_on_product/skip_install_addons
- installation/system_role/accept_selected_role_SLES_with_GNOME
- installation/partitioning/accept_proposed_layout
- installation/clock_and_timezone/accept_timezone_configuration
- installation/authentication/use_same_password_for_root
- installation/authentication/default_user_simple_pwd
- installation/installation_settings/validate_default_target
- installation/bootloader_settings/disable_boot_menu_timeout
- installation/launch_installation
- installation/confirm_installation
- installation/performing_installation/perform_installation
- installation/logs_from_installation_system
- installation/performing_installation/confirm_reboot
- installation/grub_test
- installation/first_boot
...
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ use testapi qw(save_screenshot get_var);

sub run {
my @scc_addons = split ',', get_var('SCC_ADDONS');
# remove empty elements
@scc_addons = grep { $_ ne '' } @scc_addons;
$testapi::distri->get_module_registration()->register_extension_and_modules([@scc_addons]);
save_screenshot;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ use strict;
use warnings;

sub run {
$testapi::distri->get_module_registration()->register_module('transactional');
$testapi::distri->get_module_registration()->register_module('tsm');
}

1;

0 comments on commit b5cffe7

Please sign in to comment.