From 3facdd4cf2c3917afcdf4da7a7eac3422b306b72 Mon Sep 17 00:00:00 2001 From: Jon Cope Date: Wed, 20 May 2026 13:36:19 -0500 Subject: [PATCH] USHIFT-6984: Skip RPM scenario tests when no brew RPMs are available When no brew RPMs exist for the target version (e.g. 5.0 before first release), BREW_LREL_RELEASE_VERSION resolves to empty. Rather than passing that empty value to Robot Framework where it fails all tests, return early from scenario_run_tests() with a warning. Co-authored-by: Cursor --- test/scenarios/releases/el98@rpm-standard1.sh | 5 +++++ test/scenarios/releases/el98@rpm-standard2.sh | 5 +++++ test/scenarios/releases/el98@rpm-upgrade.sh | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/test/scenarios/releases/el98@rpm-standard1.sh b/test/scenarios/releases/el98@rpm-standard1.sh index a53687f648..2e2b6ee248 100644 --- a/test/scenarios/releases/el98@rpm-standard1.sh +++ b/test/scenarios/releases/el98@rpm-standard1.sh @@ -63,6 +63,11 @@ scenario_remove_vms() { } scenario_run_tests() { + if [[ -z "${BREW_LREL_RELEASE_VERSION}" ]]; then + echo "WARNING: No brew RPMs available for ${MAJOR_VERSION}.${MINOR_VERSION}, skipping RPM tests" + return 0 + fi + local -r reponame=$(basename "${BREW_REPO}") local -r repo_url="${WEB_SERVER_URL}/rpm-repos/${reponame}" diff --git a/test/scenarios/releases/el98@rpm-standard2.sh b/test/scenarios/releases/el98@rpm-standard2.sh index efde65af1f..71292e0fdc 100644 --- a/test/scenarios/releases/el98@rpm-standard2.sh +++ b/test/scenarios/releases/el98@rpm-standard2.sh @@ -64,6 +64,11 @@ scenario_remove_vms() { } scenario_run_tests() { + if [[ -z "${BREW_LREL_RELEASE_VERSION}" ]]; then + echo "WARNING: No brew RPMs available for ${MAJOR_VERSION}.${MINOR_VERSION}, skipping RPM tests" + return 0 + fi + local -r reponame=$(basename "${BREW_REPO}") local -r repo_url="${WEB_SERVER_URL}/rpm-repos/${reponame}" diff --git a/test/scenarios/releases/el98@rpm-upgrade.sh b/test/scenarios/releases/el98@rpm-upgrade.sh index 58512d391b..e845258fd9 100644 --- a/test/scenarios/releases/el98@rpm-upgrade.sh +++ b/test/scenarios/releases/el98@rpm-upgrade.sh @@ -92,6 +92,11 @@ scenario_remove_vms() { } scenario_run_tests() { + if [[ -z "${BREW_LREL_RELEASE_VERSION}" ]]; then + echo "WARNING: No brew RPMs available for ${MAJOR_VERSION}.${MINOR_VERSION}, skipping RPM tests" + return 0 + fi + local -r reponame=$(basename "${BREW_REPO}") local -r repo_url="${WEB_SERVER_URL}/rpm-repos/${reponame}"