This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[regress] Handle TESTLOGS better in btest-gcc.sh.
- From: Geoffrey Keating <gkeating at apple dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 22 Oct 2002 13:02:43 -0700 (PDT)
- Subject: [regress] Handle TESTLOGS better in btest-gcc.sh.
My previous change didn't work out so well, this fixes it.
--
- Geoffrey Keating <geoffk@apple.com>
===File ~/patches/regress-nogdbtestnolog.patch==============
Index: ChangeLog
===================================================================
RCS file: /cvs/gcc/gcc/contrib/regression/ChangeLog,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 ChangeLog
--- ChangeLog 11 Oct 2002 20:23:21 -0000 1.5
+++ ChangeLog 22 Oct 2002 20:01:54 -0000
@@ -1,3 +1,7 @@
+2002-10-22 Geoffrey Keating <geoffk@apple.com>
+
+ * btest-gcc.sh: Add gdb.sum to TESTLOGS only when GDB testsuite is run.
+
2002-10-11 Geoffrey Keating <geoffk@apple.com>
* objs-gcc.sh: Don't install GDB testsuite if GDB was not built.
Index: btest-gcc.sh
===================================================================
RCS file: /cvs/gcc/gcc/contrib/regression/btest-gcc.sh,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 btest-gcc.sh
--- btest-gcc.sh 11 Oct 2002 20:23:21 -0000 1.4
+++ btest-gcc.sh 22 Oct 2002 20:01:54 -0000
@@ -99,8 +99,7 @@ H_REAL_TARGET=`$SOURCE/config.sub $H_TAR
TESTLOGS="gcc/testsuite/gcc.sum
gcc/testsuite/g++.sum
gcc/testsuite/g77.sum
-gcc/testsuite/objc.sum
-test-gdb/gdb.sum"
+gcc/testsuite/objc.sum"
# $H_TARGET/libstdc++-v3/testsuite/libstdc++-v3.sum
# Build.
@@ -126,25 +125,24 @@ make -k check-gcc
make check-target-libstdc++-v3
# Test the just-built GCC with the GDB testsuite.
-mkdir test-gdb || exit 1
if [ -d $GDB_TESTSUITE ] ; then
-cd $GDB_TESTSUITE || exit 1
-for i in gdb.* ; do
- if [ -d $i ] ; then
- mkdir $BUILD/test-gdb/$i
- fi
-done
-cd $BUILD/test-gdb || exit 1
-echo "set host_alias $H_HOST" > site.exp
-echo "set host_triplet $H_HOST" >> site.exp
-echo "set target_alias $H_TARGET" >> site.exp
-echo "set target_triplet $H_REAL_TARGET" >> site.exp
-echo "set build_alias $H_BUILD" >> site.exp
-echo "set build_triplet $H_BUILD" >> site.exp
-echo "set srcdir $GDB_TESTSUITE" >> site.exp
-runtest --tool gdb
-else
- echo 'gdb tests not run' > $BUILD/test-gdb/gdb.sum
+ mkdir test-gdb || exit 1
+ cd $GDB_TESTSUITE || exit 1
+ for i in gdb.* ; do
+ if [ -d $i ] ; then
+ mkdir $BUILD/test-gdb/$i
+ fi
+ done
+ cd $BUILD/test-gdb || exit 1
+ echo "set host_alias $H_HOST" > site.exp
+ echo "set host_triplet $H_HOST" >> site.exp
+ echo "set target_alias $H_TARGET" >> site.exp
+ echo "set target_triplet $H_REAL_TARGET" >> site.exp
+ echo "set build_alias $H_BUILD" >> site.exp
+ echo "set build_triplet $H_BUILD" >> site.exp
+ echo "set srcdir $GDB_TESTSUITE" >> site.exp
+ runtest --tool gdb
+ TESTLOGS="$TESTLOGS test-gdb/gdb.sum"
fi
# Sanity-check the testlogs. They should contain at least one PASS.
============================================================