From c15de23ead8c4d60db484141142e1fcbb596ab83 Mon Sep 17 00:00:00 2001 From: m-dati Date: Thu, 30 Jan 2025 18:43:42 +0100 Subject: [PATCH] BCI: LTSS containers testing on LTSS hosts only --- tests/containers/bci_prepare.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/containers/bci_prepare.pm b/tests/containers/bci_prepare.pm index 59dd27a155ae..5cb6d05008ba 100644 --- a/tests/containers/bci_prepare.pm +++ b/tests/containers/bci_prepare.pm @@ -28,7 +28,6 @@ use containers::common; use testapi; use serial_terminal 'select_serial_terminal'; - sub packages_to_install { my ($version, $sp, $host_distri) = @_; my $arch = get_required_var('ARCH'); @@ -139,6 +138,11 @@ sub run { return if (get_var('HELM_CONFIG') && !($host_distri == "sles" && $version == 15 && $sp >= 3)); + # check LTSS activation on host + my $status = q(set -o pipefail; which SUSEConnect > /dev/null && SUSEConnect -s | jq -Mr '.[] | select(.identifier == "SLES-LTSS") | .subscription_status'); + validate_script_output($status, qr/ACTIVE/, fail_message => "Host requires LTSS subscription for LTSS container") + if (get_var('CONTAINER_IMAGE_TO_TEST') =~ /ltss/i); + # For BCI tests using podman, buildah package is also needed install_buildah_when_needed($host_distri) if ($engines =~ /podman/);