This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Testsuite] Move around DWARF debug info tests


On platforms that don't support the DWARF debug info format, the C and C++ dg 
testsuites are polluted with

ERROR: g++.dg/other/fesd-any.C: error executing dg-final: couldn't open 
"fesd-any.s": no such file or directory
UNRESOLVED: g++.dg/other/fesd-any.C: error executing dg-final: couldn't open 
"fesd-any.s": no such file or directory
FAIL: g++.dg/other/fesd-baseonly.C (test for excess errors)
ERROR: g++.dg/other/fesd-baseonly.C: error executing dg-final: couldn't open 
"fesd-baseonly.s": no such file or directory
UNRESOLVED: g++.dg/other/fesd-baseonly.C: error executing dg-final: couldn't 
open "fesd-baseonly.s": no such file or directory
FAIL: g++.dg/other/fesd-none.C (test for excess errors)
ERROR: g++.dg/other/fesd-none.C: error executing dg-final: couldn't open 
"fesd-none.s": no such file or directory
UNRESOLVED: g++.dg/other/fesd-none.C: error executing dg-final: couldn't open 
"fesd-none.s": no such file or directory
FAIL: g++.dg/other/fesd-reduced.C (test for excess errors)
ERROR: g++.dg/other/fesd-reduced.C: error executing dg-final: couldn't open 
"fesd-reduced.s": no such file or directory
UNRESOLVED: g++.dg/other/fesd-reduced.C: error executing dg-final: couldn't 
open "fesd-reduced.s": no such file or directory
FAIL: g++.dg/other/fesd-sys.C (test for excess errors)
ERROR: g++.dg/other/fesd-sys.C: error executing dg-final: couldn't open 
"fesd-sys.s": no such file or directory
UNRESOLVED: g++.dg/other/fesd-sys.C: error executing dg-final: couldn't open 
"fesd-sys.s": no such file or directory
WARNING: g++.dg/other/ucnid-1.C compilation failed to produce executable

FAIL: gcc.dg/fesd-any.c (test for excess errors)
ERROR: gcc.dg/fesd-any.c: error executing dg-final: couldn't open 
"fesd-any.s": no such file or directory
UNRESOLVED: gcc.dg/fesd-any.c: error executing dg-final: couldn't open 
"fesd-any.s": no such file or directory
FAIL: gcc.dg/fesd-baseonly.c (test for excess errors)
ERROR: gcc.dg/fesd-baseonly.c: error executing dg-final: couldn't open 
"fesd-baseonly.s": no such file or directory
UNRESOLVED: gcc.dg/fesd-baseonly.c: error executing dg-final: couldn't open 
"fesd-baseonly.s": no such file or directory
FAIL: gcc.dg/fesd-none.c (test for excess errors)
ERROR: gcc.dg/fesd-none.c: error executing dg-final: couldn't open 
"fesd-none.s": no such file or directory
UNRESOLVED: gcc.dg/fesd-none.c: error executing dg-final: couldn't open 
"fesd-none.s": no such file or directory
FAIL: gcc.dg/fesd-reduced.c (test for excess errors)
ERROR: gcc.dg/fesd-reduced.c: error executing dg-final: couldn't open 
"fesd-reduced.s": no such file or directory
UNRESOLVED: gcc.dg/fesd-reduced.c: error executing dg-final: couldn't open 
"fesd-reduced.s": no such file or directory
FAIL: gcc.dg/fesd-sys.c (test for excess errors)
ERROR: gcc.dg/fesd-sys.c: error executing dg-final: couldn't open 
"fesd-sys.s": no such file or directory
UNRESOLVED: gcc.dg/fesd-sys.c: error executing dg-final: couldn't open 
"fesd-sys.s": no such file or directory

The C dg testsuite already features a mechanism to handle this, it's the 
gcc.dg/debug/dwarf2 subdirectory, so the tests are moved to there.

The C++ dg testsuite doesn't, so the patch shamelessly reuses the C idea.

Tested on sparc-sun-solaris2.6 (DWARF not supported) and x86_64-suse-linux 
with make -k check-gcc check-c++ RUNTESTFLAGS="dwarf2.exp", the results being 
respectively:

                === gcc Summary ===

/opt/build/eric/gcc/gcc/xgcc  version 4.3.0 20070708 (experimental)

                === g++ Summary ===

/opt/build/eric/gcc/gcc/testsuite/g++/../../g++  version 4.3.0 20070708 
(experimental)


and

                === gcc Summary ===

# of expected passes            268
# of unsupported tests          2
/home/eric/build/gcc/native/gcc/xgcc  version 4.3.0 20070708 (experimental)

                === g++ Summary ===

# of expected passes            390
/home/eric/build/gcc/native/gcc/testsuite/g++/../../g++  version 4.3.0 
20070708(experimental)


OK for mainline?


2007-07-09  Eric Botcazou  <ebotcazou@libertysurf.fr>

	* gcc.dg/fesd-any.c: Move to gcc.dg/debug/dwarf2 directory.
	* gcc.dg/fesd-any.h: Likewise.
	* gcc.dg/fesd-baseonly.c: Likewise.
	* gcc.dg/fesd-baseonly.h: Likewise.
	* gcc.dg/fesd-none.c: Likewise.
	* gcc.dg/fesd-none.h: Likewise.
	* gcc.dg/fesd-reduced.c: Likewise.
	* gcc.dg/fesd-reduced.h: Likewise.
	* gcc.dg/fesd-sys.c: Likewise.
	* gcc.dg/fesd-sys.h: Likewise
	* gcc.dg/fesd.h: Likewise.

	* g++.dg/debug/dwarf2: New directory.
	* g++.dg/debug/dwarf2/dwarf2.exp: New driver.
	* g++.dg/other/fesd-any.C: Move to g++.dg/debug/dwarf2 directory.
	* g++.dg/other/fesd-any.h: Likewise.
	* g++.dg/other/fesd-baseonly.C: Likewise.
	* g++.dg/other/fesd-baseonly.h: Likewise.
	* g++.dg/other/fesd-none.C: Likewise.
	* g++.dg/other/fesd-none.h: Likewise.
	* g++.dg/other/fesd-reduced.C: Likewise.
	* g++.dg/other/fesd-reduced.h: Likewise.
	* g++.dg/other/fesd-sys.C: Likewise.
	* g++.dg/other/fesd-sys.h: Likewise.
	* g++.dg/other/fesd.h: Likewise.


-- 
Eric Botcazou

Attachment: dwarf2.exp
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]