Only print "Build completed" if build was successful.
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Jun 19 15:31:04 2008 +0000 (2008-06-19)
changeset 582522e4fe1ca75
parent 581 32809077dcd4
child 583 44b87fb3f0d3
Only print "Build completed" if build was successful.
Print the time at which at step was finished (along with the time it took to complete).

/trunk/scripts/functions | 7 5 2 0 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
scripts/functions
     1.1 --- a/scripts/functions	Thu Jun 19 15:30:01 2008 +0000
     1.2 +++ b/scripts/functions	Thu Jun 19 15:31:04 2008 +0000
     1.3 @@ -120,7 +120,9 @@
     1.4      local level="$1"
     1.5      CT_STOP_DATE=$(CT_DoDate +%s%N)
     1.6      CT_STOP_DATE_HUMAN=$(CT_DoDate +%Y%m%d.%H%M%S)
     1.7 -    CT_DoLog "${level:-INFO}" "Build completed at ${CT_STOP_DATE_HUMAN}"
     1.8 +    if [ "${level}" = "ERROR" ]; then
     1.9 +        CT_DoLog "${level:-INFO}" "Build completed at ${CT_STOP_DATE_HUMAN}"
    1.10 +    fi
    1.11      elapsed=$((CT_STOP_DATE-CT_STAR_DATE))
    1.12      elapsed_min=$((elapsed/(60*1000*1000*1000)))
    1.13      elapsed_sec=$(printf "%02d" $(((elapsed%(60*1000*1000*1000))/(1000*1000*1000))))
    1.14 @@ -206,10 +208,11 @@
    1.15  CT_EndStep() {
    1.16      local stop=$(CT_DoDate +%s%N)
    1.17      local duration=$(printf "%032d" $((stop-${CT_STEP_START[${CT_STEP_COUNT}]})) |sed -r -e 's/([[:digit:]]{2})[[:digit:]]{7}$/\.\1/; s/^0+//; s/^\./0\./;')
    1.18 +    local elapsed=$(printf "%02d:%02d" $((SECONDS/60)) $((SECONDS%60)))
    1.19      local level="${CT_STEP_LEVEL[${CT_STEP_COUNT}]}"
    1.20      local message="${CT_STEP_MESSAGE[${CT_STEP_COUNT}]}"
    1.21      CT_STEP_COUNT=$((CT_STEP_COUNT-1))
    1.22 -    CT_DoLog "${level}" "${message}: done in ${duration}s"
    1.23 +    CT_DoLog "${level}" "${message}: done in ${duration}s (at ${elapsed})"
    1.24      return 0
    1.25  }
    1.26