From a27fafabcd01911da933b77b80a4cb04d250a4aa Mon Sep 17 00:00:00 2001 From: Marek Gradzki Date: Tue, 24 Apr 2018 14:19:32 +0200 Subject: [PATCH] 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= Branch defined in csit-test-branch is used (no changes made). Change-Id: I4d422ac8c68b19b397388c880a71605868578e65 Signed-off-by: Marek Gradzki --- jjb/hc2vpp/include-raw-hc2vpp-csit-verify-prebuild.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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} -- 2.16.6