From 536165b3b33731e65768ad93dc8adb06cb3b06cd Mon Sep 17 00:00:00 2001 From: Dave Wallace Date: Wed, 10 Mar 2021 13:42:33 -0500 Subject: Update sandbox bash functions - Add '-n' option to jjsb-test() and jjsb-update() to limit output to the most useful information of each function -- job names and number of jobs respectively. Signed-off-by: Dave Wallace Change-Id: I47722c2238ad5bbdc9e289885303fe68239503f9 --- extras/bash/sandbox_test_functions.sh | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) (limited to 'extras') diff --git a/extras/bash/sandbox_test_functions.sh b/extras/bash/sandbox_test_functions.sh index afccf9a21..de8a9657d 100644 --- a/extras/bash/sandbox_test_functions.sh +++ b/extras/bash/sandbox_test_functions.sh @@ -24,6 +24,9 @@ # $WS_ROOT/jenkins.ini # 2. Clone ci-management workspace from gerrit.fd.io # 3. export WS_ROOT= +# 4. cd $WS_ROOT +# 5. git submodule update --init --recursive + jjb-sandbox-env() { local jjb_version=${JJB_VERSION:-"3.5.0"} @@ -78,25 +81,42 @@ jjb-sandbox-env() echo "jenkins-jobs not found! Run jjb-sandbox-env to activate." return fi + local grep_job_names="" + if [ "$1" = "-n" ] ; then + grep_job_names="true" + shift + fi if [ -z "$1" ] ; then echo "Usage: $FUNCNAME " return fi - which jenkins-jobs \ - && jenkins-jobs --conf $JENKINS_INI test $WS_ROOT/jjb $@ + if [ -z "$grep_job_names" ]; then + jenkins-jobs --conf $JENKINS_INI test $WS_ROOT/jjb $@ + else + jenkins-jobs --conf $JENKINS_INI test $WS_ROOT/jjb $@ 2>&1 | grep -e'Number of jobs' -e'Job name' | sed -e 's/INFO:jenkins_jobs.builder://g' + fi } function jjsb-update() { if [ -z "$(which jenkins-jobs 2>&1)" ] ; then echo "jenkins-jobs not found! Run jjb-sandbox-env to activate." return fi + local grep_num_jobs="" + if [ "$1" = "-n" ] ; then + grep_num_jobs="true" + shift + fi if [ -z "$1" ] ; then echo "Usage: $FUNCNAME " return fi - which jenkins-jobs \ - && jenkins-jobs --conf $JENKINS_INI update $WS_ROOT/jjb $@ + if [ -z "grep_num_jobs" ] ; then + jenkins-jobs --conf $JENKINS_INI update $WS_ROOT/jjb $@ + else + jenkins-jobs --conf $JENKINS_INI update $WS_ROOT/jjb $@ 2>&1 | grep -e'Number of jobs' + fi } + jenkins-jobs --version } -- cgit 1.2.3-korg