X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Flibraries%2Fbash%2Ffunction%2Fbranch.sh;h=ba9cc39c677170fb857905214fe882b1c9ba6b0a;hb=eea1611300a7e80694173b0c448865a772746434;hp=e0377d63244b2d24027f21cd297683b7bdd1f1ac;hpb=5bff1207fe027f59f1a8523a90b5d48f8a040594;p=csit.git diff --git a/resources/libraries/bash/function/branch.sh b/resources/libraries/bash/function/branch.sh index e0377d6324..ba9cc39c67 100644 --- a/resources/libraries/bash/function/branch.sh +++ b/resources/libraries/bash/function/branch.sh @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Cisco and/or its affiliates. +# Copyright (c) 2021 Cisco and/or its affiliates. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: @@ -28,6 +28,11 @@ function checkout_csit_for_vpp () { # When the refspec is overriden, the computation is still performed, # in order to show (on Sandbox) the computation is correct. # + # Git status and git log -1 are executed, so the current state + # of the checked-out branch is visible. + # This is mainly useful for identifying trending anomalies + # caused by changes in CSIT code. + # # On failure, working directory could remain changed to ${CSIT_DIR}. # TODO: It could be possible to use ERR trap to force popd, # but with "set -x" the noise is not worth it, @@ -52,6 +57,10 @@ function checkout_csit_for_vpp () { set -exuo pipefail case "${1}" in + "stable/2009") + # LTS branch + branch_id="origin/${1/stable\//oper-rls}_lts" + ;; "stable/"*) branch_id="origin/${1/stable\//oper-rls}" ;; @@ -82,5 +91,7 @@ function checkout_csit_for_vpp () { else git checkout "${csit_branch}" || die fi + git status || die + git log -1 || die popd || die }