summaryrefslogtreecommitdiff
path: root/gcc/gccgo_status
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-12-07 21:09:31 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-12-07 21:09:31 +0000
commit71e69ab771453cad253989c9d1f2f0280c493bd9 (patch)
treece6f11d28fb53aff7f4321944a2b668416421233 /gcc/gccgo_status
parent5d6e9d20a4e059645fb3da8d84edc7451a201fe1 (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-xgcc/gccgo_status61
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
+