From fbef508e8e389174154eb5707954e16221ef62e5 Mon Sep 17 00:00:00 2001 From: Shweta Singh Date: Tue, 18 Feb 2025 17:05:00 +0530 Subject: [PATCH] Fix assertion for installing katello-ca cert and updating rhel_contenthost fixture to test default rhel version (#17612) --- tests/foreman/cli/test_registration.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/foreman/cli/test_registration.py b/tests/foreman/cli/test_registration.py index 6d628255423..64ef91a36d5 100644 --- a/tests/foreman/cli/test_registration.py +++ b/tests/foreman/cli/test_registration.py @@ -85,9 +85,8 @@ def test_host_registration_end_to_end( assert rhel_contenthost.subscription_config['server']['port'] == CLIENT_PORT -def test_upgrade_katello_ca_consumer_rpm( - module_org, module_location, target_sat, rhel7_contenthost -): +@pytest.mark.rhel_ver_list([settings.content_host.default_rhel_version]) +def test_upgrade_katello_ca_consumer_rpm(module_org, module_location, target_sat, rhel_contenthost): """After updating the consumer cert the rhsm.conf file still points to Satellite host name and not Red Hat CDN for subscription. @@ -113,11 +112,12 @@ def test_upgrade_katello_ca_consumer_rpm( consumer_cert_src = f'{consumer_cert_name}-1.0-1.src.rpm' new_consumer_cert_rpm = f'{consumer_cert_name}-1.0-2.noarch.rpm' spec_file = f'{consumer_cert_name}.spec' - vm = rhel7_contenthost + vm = rhel_contenthost # Install consumer cert and check server URL in /etc/rhsm/rhsm.conf - assert vm.execute( + result = vm.execute( f'rpm -Uvh "http://{target_sat.hostname}/pub/{consumer_cert_name}-1.0-1.noarch.rpm"' ) + assert result.status == 0 # Check server URL is not Red Hat CDN's "subscription.rhsm.redhat.com" assert vm.subscription_config['server']['hostname'] != 'subscription.rhsm.redhat.com' assert target_sat.hostname == vm.subscription_config['server']['hostname']