tb/tb | 8 ++++++++ tb/tb_internals.sh | 27 ++++++++++++++++++++------- tb/tb_phases.sh | 5 +++-- 3 files changed, 31 insertions(+), 9 deletions(-)
New commits: commit 269c52a4b32c56cc4e0c8a521f9a3037c3493577 Author: Norbert Thiebaud <nthieb...@gmail.com> Date: Fri Jan 25 21:45:31 2013 -0600 tb: debug primer build diff --git a/tb/tb_internals.sh b/tb/tb_internals.sh index 3cdb5c7..861de7a 100644 --- a/tb/tb_internals.sh +++ b/tb/tb_internals.sh @@ -585,9 +585,17 @@ get_committers() get_commits_since_last_good people | sort | uniq | tr '\n' ',' } +get_first_branche() +{ + local top="$1" + + echo "$top" + +} + interupted_build() { - mgs_log "Interrupted by Signal" + log_msgs "Interrupted by Signal" if [ "$tb_BUILD_TYPE" = "gerrit" ] ; then if [ -n "${GERRIT_TASK_TICKET}" ] ;then # repport a cancellation if we already acquired the ticket @@ -600,6 +608,9 @@ interupted_build() report_to_tinderbox "${tb_LAST_CHECKOUT_DATE?}" "fold" "no" fi fi + # propagate the stop request to the main loop + touch ${TB_METADATA_DIR?}/stop + exit 4 } @@ -989,7 +1000,7 @@ local gzlog= report_to_tinderbox() { [ $V ] && echo "report_to_tinderbox status=$2" - if [ -z "${tb_SEND_MAIL}" -o "${tb_SEND_MAIL}" = "none" -o -z "${TB_NAME}" ] ; then + if [ -z "${tb_SEND_MAIL}" -o "${tb_SEND_MAIL}" = "none" ] ; then return 0 fi @@ -1192,12 +1203,14 @@ run_one_tb() # condition already if [ "${tb_ONE_SHOT?}" != "1" ] ; then prepare_git_repo_for_tb + else + collect_current_head fi - tb_LAST_CHECKOUT_DATE="$(cat "${TB_METADATA_DIR?}/${P}_${B?}_current-git-timestamp.log")" local phase_list local retry_count=3 + tb_LAST_CHECKOUT_DATE="$(cat "${TB_METADATA_DIR?}/${P}_${B?}_current-git-timestamp.log")" report_to_tinderbox "${tb_LAST_CHECKOUT_DATE?}" "building" "no" tb_TB_BUILD_REPORTED=1 @@ -1214,7 +1227,7 @@ run_one_tb() do_build ${phase_list?} if [ "$R" = "0" ] ; then - report_to_tinderbox "${tb_LAST_CHECKOUT_DATE?}" "success" "yes" + report_to_tinderbox "${tb_LAST_CHECKOUT_DATE}" "success" "yes" phase_list= log_msgs "Successful tb build for sha:$(cat "${TB_METADATA_DIR?}/${P}_${B?}_current-git-head.log")" elif [ "$R" = "2" ] ; then @@ -1265,7 +1278,7 @@ run_one_tb() # run_primer() { - check_branch_profile + check_branch_profiles # as a special case the select_next_task # if tb_ONE_SHOT=1 return the first branch @@ -1550,8 +1563,8 @@ local rc tb) if [ "${tb_ONE_SHOT?}" = "1" ] ; then tb_SEND_MAIL="none" - tb_BRANCHES=$(determine_current_branch ${tb_BRANCHES?}) - B=${tb_BRANCHES} + tb_TB_BRANCHES="${tb_BRANCHES?}" + B=$(get_first_branche ${tb_BRANCHES?}) if [ "${tb_PUSH_NIGHTLIES}" = "1" ] ; then rm -f "${METADATA_DIR?}/${P?}_${B?}_last-upload-day.txt" fi commit 005a65be478a5e15209e693efc6c795f57faffee Author: Norbert Thiebaud <nthieb...@gmail.com> Date: Fri Jan 25 21:45:08 2013 -0600 tb: add support for a 'default' profile in the global config diff --git a/tb/tb b/tb/tb index f03183a..05e9c87 100755 --- a/tb/tb +++ b/tb/tb @@ -155,6 +155,10 @@ TB_DEFAULT_MODE=[gerrit|gerrit-tb|tb-gerrit|tb] Default mode of operation. This is a G or P level parameter The command line --mode= override both level. Default is "tb". +TB_DEFAULT_PROFILE=<profile_name> Default profile name. + This is a G level only parameter + This provide a default value in case -p <prifle> is not + present on the command line, but is required. TB_GERRIT_HOST<host> Gerrit host to contact in gerrit mode. This parameter is mandatory to use a gerrit mode. This is G or P-level parameter only @@ -243,6 +247,10 @@ set_factory_default load_config +if [ "${TB_DEFAULT_PROFILE}" ] ; then + P="${TB_DEFAULT_PROFILE}" +fi + while [ "${1}" != "" ]; do parm=${1%%=*} arg=${1#*=} commit 2292ca0bbe82bd4efcc230df025f963e157e1ed4 Author: Norbert Thiebaud <nthieb...@gmail.com> Date: Fri Jan 25 20:15:45 2013 -0600 tb: quoting issue with EXTRA_BUILDID diff --git a/tb/tb_phases.sh b/tb/tb_phases.sh index e6daf74..0d9f2e8 100644 --- a/tb/tb_phases.sh +++ b/tb/tb_phases.sh @@ -85,14 +85,15 @@ local extra_buildid="" extra_buildid="TinderBox: ${TB_NAME?}, Branch:${B}, Time: $current_timestamp" fi if [ "${R}" = "0" ] ; then - if ! ${TB_NICE} ${TB_WATCHDOG} ${MAKE?} EXTRA_BUILDID="$extra_buildid" -sr > "tb_${B?}_build.log" 2>&1 ; then + export EXTRA_BUILDID="$extra_buildid" + if ! ${TB_NICE} ${TB_WATCHDOG} ${MAKE?} -sr > "tb_${B?}_build.log" 2>&1 ; then tb_REPORT_LOG="tb_${B?}_build.log" tb_REPORT_MSGS="build failed - error is:" R=1 else # if we want to populate bibisect we need to 'install' if [ "${tb_BUILD_TYPE?}" = "tb" -a ${TB_BIBISECT} != "0" ] ; then - if ! ${TB_NICE} ${TB_WATCHDOG} ${MAKE?} EXTRA_BUILDID="${extra_buildid}" -sr install-tb >>"tb_${B?}_build.log" 2>&1 ; then + if ! ${TB_NICE} ${TB_WATCHDOG} ${MAKE?} -sr install-tb >>"tb_${B?}_build.log" 2>&1 ; then tb_REPORT_LOG="tb_${B}_build.log" tb_REPORT_MSGS="build failed - error is:" R=1 _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits