From 4992aa2019c1b0467e60c6064b8aa958913f37e5 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 9 Dec 2014 15:50:03 -0500 Subject: [PATCH] * Makefile.in (check-gdb.%): Restore. * README: Mention it. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/Makefile.in | 4 ++++ gdb/testsuite/README | 4 +++- 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 5e8953c3ca..0b41e3d75a 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-12-15 Jason Merrill + + * Makefile.in (check-gdb.%): Restore. + * README: Mention it. + 2014-12-13 Joel Brobecker * gdb.ada/str_uninit: New testcase. diff --git a/gdb/testsuite/Makefile.in b/gdb/testsuite/Makefile.in index 1c923cd437..07d39429dd 100644 --- a/gdb/testsuite/Makefile.in +++ b/gdb/testsuite/Makefile.in @@ -188,6 +188,10 @@ DO_RUNTEST = \ @GMAKE_TRUE@endif @GMAKE_FALSE@expanded_tests_or_none = $(TESTS) +# Shorthand for running all the tests in a single directory. +@GMAKE_TRUE@check-gdb.%: +@GMAKE_TRUE@ $(MAKE) check TESTS="gdb.$*/*.exp" + check-single: $(DO_RUNTEST) $(RUNTESTFLAGS) $(expanded_tests_or_none) diff --git a/gdb/testsuite/README b/gdb/testsuite/README index 9a5059a29a..fa177815fb 100644 --- a/gdb/testsuite/README +++ b/gdb/testsuite/README @@ -160,7 +160,9 @@ list of tests to run. If using GNU make then the contents are wildcard-expanded using GNU make's $(wildcard) function. Test paths must be fully specified, relative to the "testsuite" subdirectory. This allows one to run all -tests in a subdirectory by passing "gdb.subdir/*.exp". +tests in a subdirectory by passing "gdb.subdir/*.exp", or more simply +by using the check-gdb.subdir target in the Makefile. + If for some strange reason one wanted to run all tests that begin with the letter "d" that is also possible: TESTS="*/d*.exp". -- 2.34.1