Skip to content

Commit

Permalink
Enable 12sp5 ltss and ltss_es virt tests
Browse files Browse the repository at this point in the history
  • Loading branch information
tbaev committed Oct 16, 2024
1 parent 1375b72 commit 3ed24b0
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 4 deletions.
11 changes: 10 additions & 1 deletion data/virtualization/autoyast/guest_12.xml.ep
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
<arch>{{ARCH}}</arch>
<release_type/>
</addon>
% if ($ltss_code) {
% if ($ltss_code && $check_var->('EXTENDED_SECURITY', '0') || $ltss_code && !$ltss_es_code && $check_var->('EXTENDED_SECURITY', '1')) {
<addon>
<name>SLES-LTSS</name>
<version>{{VERSION}}</version>
Expand All @@ -60,6 +60,15 @@
<release_type/>
</addon>
% }
% if ($ltss_es_code && $check_var->('EXTENDED_SECURITY', '1')) {
<addon>
<name>SLES-LTSS-Extended-Security</name>
<version>{{VERSION}}</version>
<arch>{{ARCH}}</arch>
<reg_code><%= $ltss_es_code %></reg_code>
<release_type/>
</addon>
% }
</addons>
</suse_register>
<add-on>
Expand Down
9 changes: 8 additions & 1 deletion data/virtualization/autoyast/host_12.xml.ep
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,11 @@
<addons config:type="list">
% while (my ($key, $addon) = each (%$addons)) {
<addon>
% if ($check_var->('EXTENDED_SECURITY', '1')) {
<name>SLES-LTSS-Extended-Security</name>
% } else {
<name><%= $addon->{name} %></name>
% }
<version><%= $addon->{version} %></version>
<arch><%= $addon->{arch} %></arch>
<release_type/>
Expand All @@ -66,9 +70,12 @@
% if ($key eq 'rt') {
<reg_code><%= $get_var->('SCC_REGCODE_RT') %></reg_code>
% }
% if ($key eq 'ltss') {
% if ($key eq 'ltss' and $check_var->('EXTENDED_SECURITY', '0')) {
<reg_code><%= $get_var->('SCC_REGCODE_LTSS') %></reg_code>
% }
% if ($key eq 'ltss' and $check_var->('EXTENDED_SECURITY', '1')) {
<reg_code><%= $get_var->('SCC_REGCODE_LTSS_ES') %></reg_code>
% }
</addon>
% }
</addons>
Expand Down
2 changes: 2 additions & 0 deletions lib/main_common.pm
Original file line number Diff line number Diff line change
Expand Up @@ -2402,6 +2402,8 @@ sub set_mu_virt_vars {
bmwqemu::save_vars();
diag("BUILD is $BUILD, UPDATE_PACKAGE is set to " . get_var('UPDATE_PACKAGE', ''));

# Check if repo is LTSS-Extended-Security and sets EXTENDED_SECURITY to 1
set_var('EXTENDED_SECURITY', (get_var('INCIDENT_REPO') =~ /LTSS-Extended-Security/) ? 1 : 0);
# Set PATCH_WITH_ZYPPER
set_var('PATCH_WITH_ZYPPER', 1) unless (check_var('PATCH_WITH_ZYPPER', 0));
}
Expand Down
10 changes: 8 additions & 2 deletions lib/virt_autotest/common.pm
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,9 @@ if (get_var("REGRESSION", '') =~ /xen/) {
sles12sp5 => {
name => 'sles12sp5',
},
sles12sp5ES => {
name => 'sles12sp5ES',
},
sles15sp2 => {
name => 'sles15sp2',
},
Expand All @@ -262,7 +265,7 @@ if (get_var("REGRESSION", '') =~ /xen/) {
name => 'sles15sp6',
},
);
%guests = get_var('TERADATA') ? %guests{"sles${guest_version}TD"} : %guests{"sles${guest_version}"};
%guests = get_var('TERADATA') ? %guests{"sles${guest_version}TD"} : $check_var->('EXTENDED_SECURITY', '1') ? %guests{"sles${guest_version}ES"} : %guests{"sles${guest_version}"};

} elsif (get_var("REGRESSION", '') =~ /hyperv/) {
%guests = (
Expand All @@ -272,6 +275,9 @@ if (get_var("REGRESSION", '') =~ /xen/) {
sles12sp5 => {
vm_name => 'sles-12.5_openQA-virtualization-maintenance',
},
sles12sp5ES => {
vm_name => 'sles-12.5_openQA-virtualization-maintenance-ES',
},
sles15sp2 => {
vm_name => 'sles-15.2_openQA-virtualization-maintenance',
},
Expand All @@ -291,7 +297,7 @@ if (get_var("REGRESSION", '') =~ /xen/) {
vm_name => 'sles-15.6_openQA-virtualization-maintenance',
},
);
%guests = get_var('TERADATA') ? %guests{"sles${guest_version}TD"} : %guests{"sles${guest_version}"};
%guests = get_var('TERADATA') ? %guests{"sles${guest_version}TD"} : $check_var->('EXTENDED_SECURITY', '1') ? %guests{"sles${guest_version}ES"} : %guests{"sles${guest_version}"};
}

our %imports = (); # imports are virtual machines that we don't install but just import. We test those separately.
Expand Down
2 changes: 2 additions & 0 deletions tests/virtualization/universal/prepare_guests.pm
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ sub create_profile {
my $path = $version >= 15 ? "virtualization/autoyast/guest_15.xml.ep" : "virtualization/autoyast/guest_12.xml.ep";
my $scc_code = get_required_var("SCC_REGCODE");
my %ltss_products = @{get_var_array("LTSS_REGCODES_SECRET")};
my %ltss_es_products = @{get_var_array("LTSS_ES_REGCODES_SECRET")};
my $ca_str = "SLE_" . $version =~ s/\./_SP/r;
my $sut_ip = get_required_var("SUT_IP");
my $profile = get_test_data($path);
Expand All @@ -47,6 +48,7 @@ sub create_profile {
my $vars = {
vm_name => $vm_name,
ltss_code => $ltss_products{$version},
ltss_es_code => $ltss_es_products{$version},
repos => [split(/,/, $incident_repos)],
check_var => \&check_var,
get_var => \&get_required_var
Expand Down

0 comments on commit 3ed24b0

Please sign in to comment.