Add parameter for upgrade on tag automaticaly

Change-Id: I83ce6de74cb633e8f493fa7edacfa1d1c43feb84
diff --git a/jobs/pipelines/deploy-cicd-and-run-tests.groovy b/jobs/pipelines/deploy-cicd-and-run-tests.groovy
index a611a1a..2336aec 100644
--- a/jobs/pipelines/deploy-cicd-and-run-tests.groovy
+++ b/jobs/pipelines/deploy-cicd-and-run-tests.groovy
@@ -217,6 +217,27 @@
         if (env.RUN_UPGRADE_AFTER_JOB == "true" && currentBuild.result == 'SUCCESS') {
             network_backend = env.PLATFORM_STACK_INSTALL.contains("contrail") ? 'contrail' : 'dvr'
             upgrade_job = "mcp-update-${env.TEMPEST_IMAGE_VERSION}-${network_backend}-sl"
+            upgrade_to_tag = ''
+            contrail_upgrade_line = ''
+            if(env.UPGRADE_TO_TAG == "true") {
+                upgrade_to_tag = '--update-to-tag ${env.UPGRADE_VERSION_TAG} '
+            }
+            if(env.PLATFORM_STACK_INSTALL.contains("contrail") {
+                contrail_upgrade_line = "tcp_tests/tests/system/test_upgrade_contrail.py::TestUpdateContrail "
+            }
+            run_test_opts = """--keep-duplicates --maxfail=1 \
+                tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_drivetrain ${upgrade_to_tag} \
+                ${contrail_upgrade_line}\
+                tcp_tests/tests/system/test_mcp_update.py::TestOpenstackUpdate \
+                tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_galera --update-mysql-version 5.7 \
+                tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_rabbit \
+                tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_stacklight \
+                tcp_tests/tests/system/test_mcp_update.py::TestUpdateMcpCluster::test_update_ceph \
+                \
+                tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_tempest \
+                tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_func_sanity \
+                tcp_tests/tests/system/test_cvp_pipelines.py::TestCvpPipelines::test_run_cvp_stacklight
+            """
             if (env.IPMI_CREDS) {
                 upgrade_job = "mcp-update-bm-b300-queens-ovs-maas"
             }
@@ -227,6 +248,7 @@
                     string(name: 'PASSED_STEPS', value: steps),
                     string(name: 'TEMPEST_TEST_SUITE_NAME', value: env.TEMPEST_TEST_SUITE_NAME),
                     string(name: 'NODE', value: "openstack_slave_${env.ENV_NAME}")
+                    string(name: 'RUN_TEST_OPTS', value: run_test_opts)
                 ],
                 wait: false,
                 propagate: false