diff options
author | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-10 17:10:45 +0000 |
---|---|---|
committer | charlet <charlet@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-11-10 17:10:45 +0000 |
commit | d5be2ee2543133309781bd6ce43e320a94cf4d60 (patch) | |
tree | aa90866bd736c575ff4b9e55b43f7d71e770cb65 /gcc/testsuite/ada | |
parent | 8ab65b8f0f06d7137ee19d17894c805c279ff502 (diff) | |
download | gcc-d5be2ee2543133309781bd6ce43e320a94cf4d60.tar.gz |
* ada/acats/run_all.sh: Add handling of unsupported (tasking) tests.
Clean ups.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73422 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/ada')
-rwxr-xr-x | gcc/testsuite/ada/acats/run_all.sh | 44 |
1 files changed, 29 insertions, 15 deletions
diff --git a/gcc/testsuite/ada/acats/run_all.sh b/gcc/testsuite/ada/acats/run_all.sh index b149fd27e6a..cc7de47a7e8 100755 --- a/gcc/testsuite/ada/acats/run_all.sh +++ b/gcc/testsuite/ada/acats/run_all.sh @@ -30,6 +30,11 @@ display () { echo "$@" >> $dir/acats.log } +log () { + echo "$@" >> $dir/acats.sum + echo "$@" >> $dir/acats.log +} + dir=`pwd` if [ "$testdir" = "" ]; then @@ -59,7 +64,7 @@ EXTERNAL_OBJECTS="" rm -f $dir/acats.sum $dir/acats.log -display " === CONFIGURATION ===" +display " === acats configuration ===" display `type gcc` display `gcc -v 2>&1` @@ -69,7 +74,7 @@ display `type gnatmake` gnatls -v >> $dir/acats.log display "" -display " === SUPPORT ===" +display " === acats support ===" display_noeol "Generating support files..." rm -rf $dir/support @@ -141,7 +146,7 @@ target_gnatmake -c -gnato -gnatE *.adb display " done." display "" -display " === ACATS tests ===" +display " === acats tests ===" if [ $# -eq 0 ]; then chapters=`cd $dir/tests; echo [a-z]*` @@ -151,6 +156,7 @@ fi glob_countn=0 glob_countok=0 +glob_countu=0 for chapter in $chapters; do display Running chapter $chapter ... @@ -166,7 +172,7 @@ for chapter in $chapters; do cut -c1-7 | sort | uniq | comm -23 - $testdir/norun.lst \ > $dir/tests/$chapter/${chapter}.lst countn=`wc -l < $dir/tests/$chapter/${chapter}.lst` - countok=0 + glob_countn=`expr $glob_countn + $countn` counti=0 for i in `cat $dir/tests/$chapter/${chapter}.lst`; do counti=`expr $counti + 1` @@ -218,23 +224,31 @@ for chapter in $chapters; do cat ${i}.log >> $dir/acats.log egrep -e '(==== |\+\+\+\+ |\!\!\!\! )' ${i}.log > /dev/null 2>&1 if [ $? -ne 0 ]; then - display "FAIL: $i" - failed="${failed}${i} " + grep 'Tasking not implemented' ${i}.log > /dev/null 2>&1 + + if [ $? -ne 0 ]; then + display "FAIL: $i" + failed="${failed}${i} " + else + log "UNSUPPORTED: $i" + glob_countn=`expr $glob_countn - 1` + glob_countu=`expr $glob_countu + 1` + fi else - echo "PASS: $i" >> $dir/acats.sum - echo "PASS: $i" >> $dir/acats.log - countok=`expr $countok + 1` + log "PASS: $i" + glob_countok=`expr $glob_countok + 1` fi clean_dir done - - glob_countok=`expr $glob_countok + $countok` - glob_countn=`expr $glob_countn + $countn` done -display " === ACATS Summary ===" -display "# of expected passes $glob_countok" -display "# of unexpected failures `expr $glob_countn - $glob_countok`" +display " === acats Summary ===" +display "# of expected passes $glob_countok" +display "# of unexpected failures `expr $glob_countn - $glob_countok`" + +if [ $glob_countu -ne 0 ]; then + display "# of unsupported tests $glob_countu" +fi if [ $glob_countok -ne $glob_countn ]; then display "*** FAILURES: $failed" |