1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#!/bin/bash
. etc/base_funs
\rm -f $LOG $ERR_LOG
init_test
START=`date '+%s'`
for i in `ls scripts/options/*.sh | grep -v test_all\.sh `;
do
$i $*
done
STOP=`date '+%s'`
NAME=test_all.sh
NEW_LOG=test_all.log
rm $NEW_LOG
touch $NEW_LOG
echo "Script name: test_all.sh" >> $NEW_LOG
echo "Results from test" >> $NEW_LOG
cat $LOG | awk 'BEGIN { FS="[:]" ; TOT_T=0 ; SUC_T=0 ; ERR_T=0 ; WARN_T=0 ; RET_T=0 ; RET_E=0 ; } \
{ \
TOT_T=TOT_T + $2 ;\
SUC_T=SUC_T + $3 ;\
ERR_T=ERR_T + $4 ;\
WARN_T=WARN_T + $5 ;\
RET_T=RET_T + $6 ;\
RET_E=RET_E + $7 ;\
} \
END { \
printf "Total nr of tests: %s\n", TOT_T ;\
printf " Success: %s\n", SUC_T ;\
printf " Error: %s\n", ERR_T ;\
printf " Warning: %s\n", WARN_T ;\
printf " Return (correct): %s\n", RET_T ;\
printf " Return (incorrect):%s\n", RET_E ;\
}' | tee test_all.log
echo "TIME 0:`expr $STOP - $START`:$XNEE_VERSION:$X_VEND:$X_VERS:$ME:$OS" >> $NEW_LOG
|