add param for csit-hc2vpp-verify for release testing 99/19399/1
authorMichal Cmarada <mcmarada@cisco.com>
Tue, 7 May 2019 09:39:21 +0000 (11:39 +0200)
committerMichal Cmarada <mcmarada@cisco.com>
Tue, 7 May 2019 09:42:37 +0000 (11:42 +0200)
To be able to test released packages we need to add
new parameter to csit-hc2vpp-verify-func job.

Usage: In commit message for release branch add "honeycomb" parameter
with desired version after trigger keyword.
Example: verify-hc2vpp-func honeycomb=19.04-release

To test regular RC versions use trigger keyword
without "honeycomb" param.
Example: verify-hc2vpp-func

Change-Id: I67c9a856e031bb2cec6b18312d86c2fcd342d2ee
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
jjb/csit/include-raw-csit-hc2vpp-verify-func.sh

index 5237e98..0e3c183 100644 (file)
@@ -1,5 +1,26 @@
 #!/bin/bash
 
+# Parse optional arguments from gerrit comment trigger
+for i in ${GERRIT_EVENT_COMMENT_TEXT}; do
+    case ${i} in
+        *honeycomb=*)
+            hc_version=`echo "${i}" | cut -d = -f2-`
+        ;;
+        *)
+        ;;
+    esac
+done
+
+# If HC variable is set, check honeycomb version.
+if [[ -n "${hc_version}" ]]; then
+    if [[ "${hc_version}" == *"-release" ]]; then
+        # we are going to test release build. All release
+        # packages should be already present in release repo
+        STREAM="release"
+        echo "STREAM set to: ${STREAM}"
+    fi
+fi
+
 # execute csit bootstrap script if it exists
 if [[ ! -e bootstrap-hc2vpp-integration.sh ]]
 then