HC2VPP: allow to run hc2vpp-csit-verify using specified CSIT patch 79/12079/1
authorMarek Gradzki <mgradzki@cisco.com>
Tue, 24 Apr 2018 12:19:32 +0000 (14:19 +0200)
committerMarek Gradzki <mgradzki@cisco.com>
Tue, 24 Apr 2018 12:32:24 +0000 (14:32 +0200)
Trigers hc2vpp-csit-verify with specified CSIT commit
when gerrit comment contains:

verify-csit csit=<csit-commit-id>

Branch defined in csit-test-branch is used (no changes made).

Change-Id: I4d422ac8c68b19b397388c880a71605868578e65
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh

index 30232f6..ac33627 100644 (file)
@@ -13,6 +13,9 @@ for i in ${GERRIT_EVENT_COMMENT_TEXT}; do
         *nsh_sfc=*)
             nsh_commit_id=`echo "${i}" | cut -d = -f2-`
         ;;
+        *csit=*)
+            csit_commit_id=`echo "${i}" | cut -d = -f2-`
+        ;;
         *)
         ;;
     esac
@@ -56,6 +59,16 @@ fi
 
 cd csit
 
+# If CSIT commit ID is given, checkout the specified commit
+if [ -n "${csit_commit_id}" ]; then
+    # Example:
+    # ...
+    # e8f326efebb58e28dacb9ebb653baf95aad1448c refs/changes/08/11808/1
+    # ...
+    ref=`git ls-remote -q | grep ${csit_commit_id} | awk '{print $2}'`
+    git fetch origin ${ref} && git checkout FETCH_HEAD
+fi
+
 # Download VPP packages
 if [ ${STREAM} == 'master' ]; then
     ./resources/tools/scripts/download_hc_build_pkgs.sh ${STREAM} ${OS}