binutils-gdb/gdb/testsuite/gdb.multi
Simon Marchi 2151ccc56c Always organize test artifacts in a directory hierarchy
When running tests in parallel, each test puts its generated files in a
different directory, under "outputs".  I think it would be nice if it
was always the case, as it would isolate the test cases a bit more.  An
artifact created by a test wouldn't get overwritten by another test.

Also, it makes it easier to clean up.  A lot of executables are left all
over the place because their names do not appear in gdb.*/Makefile.  If
everything is in "outputs", then we just have to delete that directory
(which we already do).

At the same time it makes the gdb.foo directories and their Makefiles
useless in the build directory, since they are pretty much only used for
cleaning.

What do you think?

gdb/testsuite/ChangeLog:

	* Makefile.in (ALL_SUBDIRS): Remove.
	(clean mostlyclean): Do not recurse in ALL_SUBDIRS.
	(distclean maintainer-clean realclean): Likewise.
	* configure.ac (AC_OUTPUT): Remove gdb.*/Makefile.
	* configure: Regenerate.
	* gdb.ada/Makefile.in: Delete.
	* gdb.arch/Makefile.in: Likewise.
	* gdb.asm/Makefile.in: Likewise.
	* gdb.base/Makefile.in: Likewise.
	* gdb.btrace/Makefile.in: Likewise.
	* gdb.cell/Makefile.in: Likewise.
	* gdb.compile/Makefile.in: Likewise.
	* gdb.cp/Makefile.in: Likewise.
	* gdb.disasm/Makefile.in: Likewise.
	* gdb.dlang/Makefile.in: Likewise.
	* gdb.dwarf2/Makefile.in: Likewise.
	* gdb.fortran/Makefile.in: Likewise.
	* gdb.gdb/Makefile.in: Likewise.
	* gdb.go/Makefile.in: Likewise.
	* gdb.guile/Makefile.in: Likewise.
	* gdb.java/Makefile.in: Likewise.
	* gdb.linespec/Makefile.in: Likewise.
	* gdb.mi/Makefile.in: Likewise.
	* gdb.modula2/Makefile.in: Likewise.
	* gdb.multi/Makefile.in: Likewise.
	* gdb.objc/Makefile.in: Likewise.
	* gdb.opencl/Makefile.in: Likewise.
	* gdb.opt/Makefile.in: Likewise.
	* gdb.pascal/Makefile.in: Likewise.
	* gdb.perf/Makefile.in: Likewise.
	* gdb.python/Makefile.in: Likewise.
	* gdb.reverse/Makefile.in: Likewise.
	* gdb.server/Makefile.in: Likewise.
	* gdb.stabs/Makefile.in: Likewise.
	* gdb.threads/Makefile.in: Likewise.
	* gdb.trace/Makefile.in: Likewise.
	* gdb.xml/Makefile.in: Likewise.
	* lib/gdb.exp (make_gdb_parallel_path): Add check for
	GDB_PARALLEL.
	(standard_output_file): Remove check for GDB_PARALLEL, always
	return path in outputs/$subdir/$testname.
2016-02-08 14:02:36 -05:00
..
base.exp Add a new $_inferior convenience variable 2016-01-13 10:56:05 +00:00
bkpt-multi-exec.c [testsuite] Remove BASEDIR 2016-02-04 15:46:37 +00:00
bkpt-multi-exec.exp [testsuite] Remove BASEDIR 2016-02-04 15:46:37 +00:00
crashme.c
dummy-frame-restore.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
dummy-frame-restore.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
goodbye.c Fix gdb.multi/base.exp testsuite regression 2016-01-08 20:07:02 +01:00
hangout.c Fix gdb.multi/base.exp testsuite regression 2016-01-08 20:07:02 +01:00
hello.c Fix gdb.multi/base.exp testsuite regression 2016-01-08 20:07:02 +01:00
info-threads.exp Per-inferior/Inferior-qualified thread IDs 2016-01-13 10:59:43 +00:00
multi-arch-exec.c [testsuite] Remove BASEDIR 2016-02-04 15:46:37 +00:00
multi-arch-exec.exp [testsuite] Remove BASEDIR 2016-02-04 15:46:37 +00:00
multi-arch.exp Reapply: List inferiors/threads/pspaces in ascending order 2016-01-12 01:12:38 +00:00
multi-attach.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
multi-attach.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
tids.c Per-inferior/Inferior-qualified thread IDs 2016-01-13 10:59:43 +00:00
tids.exp Star wildcard ranges (e.g., "info thread 2.*") 2016-01-15 21:46:23 +00:00
watchpoint-multi.c GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00
watchpoint-multi.exp GDB copyright headers update after running GDB's copyright.py script. 2016-01-01 08:43:22 +04:00