Add victoria support for emit_releases_file.py

Adds victoria into the emit releases script [1].

[1]: https://projects.engineering.redhat.com/browse/TRIPLEOCI-230
Change-Id: I1758ff860cb36692af638be0cae3c3076dbd5b9e
This commit is contained in:
Bhagyashri Shewale 2020-10-13 18:55:18 +05:30 committed by Chandan Kumar (raukadah)
parent 326008c17b
commit d69df19d22
4 changed files with 153 additions and 13 deletions

View File

@ -19,6 +19,9 @@ function previous_release_mixed_upgrade_case {
local release="${1:-master}"
case "${release}" in
''|master|promotion-testing-hash-master)
echo "victoria"
;;
victoria|promotion-testing-hash-victoria)
echo "ussuri"
;;
ussuri|promotion-testing-hash-ussuri)

View File

@ -48,6 +48,7 @@ RELEASES = [
'stein',
'train',
'ussuri',
'victoria',
'master',
]
# Define long term releases

View File

@ -40,7 +40,7 @@ def hash_mock_setup():
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
@ -52,6 +52,25 @@ def hash_mock_setup():
'standalone_target_hash': 'current-tripleo',
},
),
(
'victoria',
{
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
@ -168,7 +187,7 @@ def test_overcloud_upgrade_is_n_minus_one_to_n(
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
@ -180,6 +199,25 @@ def test_overcloud_upgrade_is_n_minus_one_to_n(
'standalone_target_hash': 'current-tripleo',
},
),
(
'victoria',
{
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
@ -405,7 +443,7 @@ def test_period_ffu_overcloud_upgrade_is_n_minus_three_to_n(
(
'master',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'previous-current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
@ -421,6 +459,25 @@ def test_period_ffu_overcloud_upgrade_is_n_minus_three_to_n(
'standalone_target_hash': 'current-tripleo',
},
),
(
'victoria',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_hash': 'previous-current-tripleo',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
@ -530,7 +587,7 @@ def test_undercloud_upgrade_is_n_minus_one_to_n(
(
'master',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'previous-current-tripleo',
'undercloud_target_release': 'master',
'undercloud_target_hash': 'current-tripleo',
@ -591,7 +648,7 @@ def test_period_undercloud_upgrade_is_n_minus_one_to_n(
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'old-current',
'standalone_deploy_hash': 'previous-current-tripleo',
'standalone_target_release': 'master',
@ -662,7 +719,7 @@ def test_standalone_upgrade_is_n_minus_one_to_n(
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'master',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'old-current',
'standalone_deploy_hash': 'previous-current-tripleo',
'standalone_target_release': 'master',
@ -671,20 +728,20 @@ def test_standalone_upgrade_is_n_minus_one_to_n(
},
),
(
'ussuri',
'victoria',
{
'undercloud_install_release': 'ussuri',
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'ussuri',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'ussuri',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'ussuri',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'train',
'standalone_deploy_release': 'ussuri',
'standalone_deploy_newest_hash': 'old-current',
'standalone_deploy_hash': 'previous-current-tripleo',
'standalone_target_release': 'ussuri',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
@ -742,6 +799,25 @@ def test_period_standalone_upgrade_is_n_minus_one_to_n(
'standalone_target_release': 'master',
},
),
(
'victoria',
{
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
@ -869,6 +945,25 @@ def test_overcloud_update_target_is_hash(
'standalone_target_release': 'master',
},
),
(
'victoria',
{
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'tripleo-ci-testing',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'tripleo-ci-testing',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'previous-current-tripleo',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'tripleo-ci-testing',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'tripleo-ci-testing',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'tripleo-ci-testing',
},
),
(
'ussuri',
{
@ -997,6 +1092,25 @@ def test_period_overcloud_update_target_is_hash(
'standalone_target_release': 'master',
},
),
(
'victoria',
{
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'current-tripleo',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'current-tripleo',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'current-tripleo',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'current-tripleo',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'current-tripleo',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'current-tripleo',
},
),
(
'ussuri',
{
@ -1118,6 +1232,25 @@ def test_noop_target_is_the_same(
'standalone_target_release': 'master',
},
),
(
'victoria',
{
'undercloud_install_release': 'victoria',
'undercloud_install_hash': 'tripleo-ci-testing',
'undercloud_target_release': 'victoria',
'undercloud_target_hash': 'tripleo-ci-testing',
'overcloud_deploy_release': 'victoria',
'overcloud_deploy_hash': 'tripleo-ci-testing',
'overcloud_target_release': 'victoria',
'overcloud_target_hash': 'tripleo-ci-testing',
'standalone_deploy_release': 'victoria',
'standalone_deploy_newest_hash': 'current',
'standalone_deploy_hash': 'tripleo-ci-testing',
'standalone_target_release': 'victoria',
'standalone_target_newest_hash': 'current',
'standalone_target_hash': 'tripleo-ci-testing',
},
),
(
'ussuri',
{

View File

@ -19,6 +19,9 @@ function previous_release_mixed_upgrade_case {
local release="${1:-master}"
case "${release}" in
''|master|promotion-testing-hash-master)
echo "victoria"
;;
victoria|promotion-testing-hash-victoria)
echo "ussuri"
;;
ussuri|promotion-testing-hash-ussuri)