diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-12-07 21:09:31 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-12-07 21:09:31 +0000 |
commit | 71e69ab771453cad253989c9d1f2f0280c493bd9 (patch) | |
tree | ce6f11d28fb53aff7f4321944a2b668416421233 /gcc/gccgo_status | |
parent | 5d6e9d20a4e059645fb3da8d84edc7451a201fe1 (diff) |
2010-12-07 Joel Sherrill <joel.sherrill@oarcorp.com>
* do_one, test_driver, testsuite/ada/acats/Makefile.rtems:
* Makefile.rtems_gccgoinit, gccgo_status, networkconfig.h,
rtems_gccgo_init.c: New files.
Diffstat (limited to 'gcc/gccgo_status')
-rwxr-xr-x | gcc/gccgo_status | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/gcc/gccgo_status b/gcc/gccgo_status new file mode 100755 index 0000000..3d61bba --- /dev/null +++ b/gcc/gccgo_status @@ -0,0 +1,61 @@ +#! /bin/sh +# +# gccgo_status +# + +vfile=`dirname $0`/../VERSIONS +if [ ! -r ${vfile} ] ; then + echo VERSIONS file not found + exit 1 +fi + +source ${vfile} + +cpu=$1 +if [ $# -eq 1 ] ; then + limit=0 +elif [ $# -eq 2 ] ; then + limit=$2 +else + echo usage "$0 CPU [seconds]" + exit 1 +fi + + +if [ ! -d ${BASEDIR}/b-gccgo1-${cpu}/gcc/testsuite ] ; then + echo Test directory not found + exit 1 +fi + +cd ${BASEDIR}/b-gccgo1-${cpu}/gcc/testsuite +while : +do + for BASE in go + do + LFILE=${BASE}/${BASE}.log + SFILE=${BASE}/${BASE}.sum + if [ ! -r ${LFILE} ] ; then + continue + fi + loglines=`cat ${LFILE} | wc -l` + failed=`grep ^FAIL: ${SFILE} | wc -l` + passed=`grep ^PASS: ${SFILE} | wc -l` + unsupp=`grep ^UNSUPP ${SFILE} | wc -l` + unresolved=`grep ^UNRESOL ${SFILE} | wc -l` + untested=`grep ^UNTESTED ${SFILE} | wc -l` + + printf "Lines in ${LFILE}: %5d\n" $loglines + printf "PASSED: %5d\n" $passed + printf "FAILED: %5d\n" $failed + printf "UNSUPPORTED: %5d\n" $unsupp + printf "UNRESOLVED: %5d\n" $unresolved + printf "UNTESTED: %5d\n" $untested + done + + if [ ${limit} -eq 0 ] ; then + break + fi + sleep ${limit} +done +exit 0 + |