diff --git a/robottelo/constants/__init__.py b/robottelo/constants/__init__.py index c96397cab53..93d7a6b3d81 100644 --- a/robottelo/constants/__init__.py +++ b/robottelo/constants/__init__.py @@ -1738,6 +1738,7 @@ class Colored(Box): HAMMER_CONFIG = "~/.hammer/cli.modules.d/foreman.yml" HAMMER_SESSIONS = "~/.hammer/sessions" +INSTALLER_CONFIG_FILE = '/etc/foreman-installer/scenarios.d/satellite.yaml' SATELLITE_ANSWER_FILE = "/etc/foreman-installer/scenarios.d/satellite-answers.yaml" CAPSULE_ANSWER_FILE = "/etc/foreman-installer/scenarios.d/capsule-answers.yaml" MAINTAIN_HAMMER_YML = "/etc/foreman-maintain/foreman-maintain-hammer.yml" diff --git a/tests/foreman/maintain/test_upgrade.py b/tests/foreman/maintain/test_upgrade.py index 4433f8b6704..a9cbab7c966 100644 --- a/tests/foreman/maintain/test_upgrade.py +++ b/tests/foreman/maintain/test_upgrade.py @@ -19,7 +19,7 @@ import pytest from robottelo.config import settings -from robottelo.constants import SATELLITE_VERSION +from robottelo.constants import INSTALLER_CONFIG_FILE, SATELLITE_VERSION def last_y_stream_version(release): @@ -69,10 +69,6 @@ def test_positive_satellite_maintain_upgrade_list(sat_maintain): @pytest.mark.include_capsule -@pytest.mark.skipif( - (settings.server.version.release == 'stream'), - reason='Upgrade path is not available for stream yet', -) def test_positive_repositories_validate(sat_maintain): """Test repositories-validate pre-upgrade check is skipped when system is subscribed using custom activationkey. @@ -113,10 +109,6 @@ def test_positive_repositories_validate(sat_maintain): ids=['default', 'medium'], indirect=True, ) -@pytest.mark.skipif( - (settings.server.version.release == 'stream'), - reason='Upgrade path is not available for stream yet', -) def test_negative_pre_upgrade_tuning_profile_check(request, custom_host): """Negative test that verifies a satellite with less than tuning profile hardware requirements fails on pre-upgrade check. @@ -140,11 +132,16 @@ def test_negative_pre_upgrade_tuning_profile_check(request, custom_host): ) custom_host.download_repofile(product='satellite', release=last_y_stream) custom_host.execute('dnf -y module enable satellite:el8 && dnf -y install satellite') - # Install without system checks to get around installer checks + # Install with development tuning profile to get around installer checks custom_host.execute( - f'satellite-installer --scenario satellite --disable-system-checks --tuning {profile}', + 'satellite-installer --scenario satellite --tuning development', timeout='30m', ) + # Change to correct tuning profile (default or medium) + custom_host.execute( + f'sed -i "s/tuning: development/tuning: {profile}/g" {INSTALLER_CONFIG_FILE};' + f'satellite-installer' + ) # Get current Satellite version's repofile custom_host.download_repofile( product='satellite', release=sat_version, snap=settings.server.version.snap