From 82998070d8dc7abf0a0ea54be7cc3a09a1523bf8 Mon Sep 17 00:00:00 2001 From: George Danchev Date: Sun, 26 Jun 2011 15:16:10 +0000 Subject: [PATCH] added total time elapsed --- releng/run_all | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/releng/run_all b/releng/run_all index 5abf184a..521f5a86 100755 --- a/releng/run_all +++ b/releng/run_all @@ -10,22 +10,33 @@ CLOG2=log.$SELF.2 > ${CLOG2} main() { +# +DSTART=`date --utc` +printf "\n$0: Started at ${DSTART}" +E1=`date '+%s'` # avoid running (your)self for s in `ls | grep -v ${SELF}`; do if [ -x ${s} ]; then set +e - printf "\n$0: running ${s}..." + printf "\n$0: Running ${s}..." # -rc -clean are shared options amongst the all releng scripts T1=`date '+%s'` ./${s} -rc -clean 1>>${CLOG1} 2>>${CLOG2} RET=$? T2=`date '+%s'` let TS="${T2}-${T1}" - printf "done. return code: $RET; time spent: ${TS}." + printf "done. ret: $RET; time: ${TS} sec." set -e fi done -printf "\n\n\t$0: *** inspect ${CLOG1} and ${CLOG2} ***\n\n" + +DEND=`date --utc` +printf "\n$0: Finished at ${DEND}" +E2=`date '+%s'` +let ES="${E2}-${E1}" +printf "\n$0: Total time elapsed ${ES} sec." +printf "\n$0: *** Inspect ${CLOG1} and ${CLOG2} ***\n\n" + exit 0 }