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(-)
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