summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarek Gradzki <mgradzki@cisco.com>2018-04-24 14:19:32 +0200
committerMarek Gradzki <mgradzki@cisco.com>2018-04-24 14:32:24 +0200
commita27fafabcd01911da933b77b80a4cb04d250a4aa (patch)
treef6949941fb12e402d982ca0bcc793516e9c13f78
parent9f19bf3c0370c190f337347b423776b78f82fd7e (diff)
HC2VPP: allow to run hc2vpp-csit-verify using specified CSIT patch
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>
-rw-r--r--jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh b/jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh
index 30232f69c..ac33627cd 100644
--- a/jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh
+++ b/jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh
@@ -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}