This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
PATCH to g++.dg/dg.exp for test subdirs
- To: Gcc Patch List <gcc-patches at gcc dot gnu dot org>
- Subject: PATCH to g++.dg/dg.exp for test subdirs
- From: Jason Merrill <jason_merrill at redhat dot com>
- Date: 24 Jul 2001 16:04:47 +0100
This patch allows us to put dg tests into subdirectories of g++.dg, just as
with old-deja. I hereby declare that all new C++ tests should use the more
powerful dg framework.
What subdirectories do people think we should have? So far I've created
abi
ext (ensions)
opt (imizations)
other
special
template
warn (ings)
Other ideas:
EH
lookup
overloading/conversion
initialization/ctors/dtors
virtual stuff
RTTI
Thoughts?
2001-07-24 Jason Merrill <jason_merrill@redhat.com>
* g++.dg/dg.exp: Run tests from subdirectories other than "special".
*** dg.exp.~1~ Tue Jul 24 15:08:50 2001
--- dg.exp Tue Jul 17 11:35:33 2001
*************** if ![info exists DEFAULT_CXXFLAGS] then
*** 28,36 ****
# Initialize `dg'.
dg-init
# Main loop.
! dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\[CS\]]] \
! "" $DEFAULT_CXXFLAGS
# All done.
dg-finish
--- 28,40 ----
# Initialize `dg'.
dg-init
+ # Gather a list of all tests, excluding those in special/; those are handled
+ # well, specially.
+ set all [lsort [find $srcdir/$subdir *.C]]
+ set tests [prune $all $srcdir/$subdir/special/*]
+
# Main loop.
! dg-runtest $tests "" $DEFAULT_CXXFLAGS
# All done.
dg-finish