Use require with target_info
This changes many tests to use 'require' when checking target_info. In a few spots, the require is hoisted to the top of the file, to avoid doing any extra work when the test is going to be skipped anyway.
This commit is contained in:
parent
1cd0716eb1
commit
450d26c851
@ -16,9 +16,7 @@
|
||||
# This is a test for the gdb invocation option --args.
|
||||
|
||||
# Skip test if target does not support argument passing.
|
||||
if [target_info exists noargs] {
|
||||
return
|
||||
}
|
||||
require {!target_info exists noargs}
|
||||
|
||||
# This test requires starting new inferior processes, skip it if the target
|
||||
# board is a stub.
|
||||
|
@ -19,16 +19,10 @@
|
||||
# the terminal (between the stop and the re-resume), the resulting
|
||||
# "Quit" doesn't mess up the debug session.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -15,10 +15,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping branch-to-self.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -21,10 +21,7 @@ standard_testfile
|
||||
|
||||
# Some targets can't call functions, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
# Create and source the file that provides information about the compiler
|
||||
# used to compile the test case.
|
||||
|
@ -19,7 +19,9 @@
|
||||
# corresponding source file: call_return_struct.c
|
||||
|
||||
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
@ -28,13 +30,6 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
|
||||
return -1
|
||||
}
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
|
||||
set allow_float_test [allow_float_test]
|
||||
|
||||
# Start with a fresh gdb.
|
||||
|
@ -22,10 +22,7 @@
|
||||
# Some targets can't call functions, so don't even bother with this
|
||||
# test.
|
||||
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -20,10 +20,11 @@
|
||||
# 2) Inferior is stopped at a signal. Upon resumption it should continue
|
||||
# with that signal, regardless of whatever the hand-called function did.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping call-signal-resume.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
|
||||
standard_testfile call-signals.c
|
||||
@ -33,13 +34,6 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
|
||||
return -1
|
||||
}
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
|
||||
proc get_dummy_frame_number { } {
|
||||
global gdb_prompt
|
||||
|
||||
|
@ -27,10 +27,7 @@ standard_testfile
|
||||
|
||||
# Some targets can't call functions, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
|
||||
if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
|
||||
|
@ -23,10 +23,7 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
# Start with a fresh gdb.
|
||||
|
||||
|
@ -27,10 +27,7 @@ if [support_complex_tests] {
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
set allow_float_test [allow_float_test]
|
||||
|
||||
|
@ -16,10 +16,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
if {[target_info exists gdb,cannot_call_functions]} {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -23,10 +23,7 @@ standard_testfile
|
||||
|
||||
# Some targets can't call functions, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "cannot call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
set dp_location [gdb_get_line_number "set dprintf here"]
|
||||
set bp_location [gdb_get_line_number "set breakpoint here"]
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping catch-signal-fork.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -25,10 +25,7 @@
|
||||
# 56 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
|
||||
# (gdb) FAIL: gdb.base/catch-signal-siginfo-cond.exp: continue
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping catch-signal-siginfo-cond.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
require supports_get_siginfo_type
|
||||
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping catch-signal.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -21,10 +21,7 @@
|
||||
# killed by a signal. However, if it was killed by an uncaught
|
||||
# signal, then there is no way for it to have exited.
|
||||
|
||||
if { [target_info exists gdb,nosignals] } {
|
||||
verbose "Skipping exitsignal.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile segv.c
|
||||
|
||||
|
@ -15,10 +15,7 @@
|
||||
|
||||
# This file was written by Corinna Vinschen <vinschen@redhat.com>
|
||||
|
||||
if [target_info exists gdb,nofileio] {
|
||||
verbose "Skipping fileio.exp because of no fileio capabilities."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nofileio}
|
||||
|
||||
|
||||
standard_testfile
|
||||
|
@ -19,9 +19,7 @@
|
||||
# Define if you want to skip this test
|
||||
# (could be very time-consuming on remote targets with slow connection).
|
||||
#
|
||||
if [target_info exists gdb,skip_huge_test] {
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,skip_huge_test}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -18,10 +18,7 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
|
||||
return -1
|
||||
|
@ -16,10 +16,7 @@
|
||||
# Test running an inferior with arguments.
|
||||
|
||||
# This does not work on boards that don't support inferior arguments.
|
||||
if {[target_info exists noargs]} {
|
||||
verbose "skipping gdb.base/inferior-args.exp because of noargs"
|
||||
return
|
||||
}
|
||||
require {!target_info exists noargs}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -13,16 +13,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping interrupt-daemon-attach.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping interrupt-daemon-attach.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
require can_spawn_for_attach
|
||||
|
||||
|
@ -13,15 +13,9 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping interrupt.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
if [target_info exists gdb,noinferiorio] {
|
||||
verbose "Skipping interrupt.exp because of noinferiorio."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,noinferiorio}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -17,10 +17,7 @@ standard_testfile .c
|
||||
|
||||
require can_single_step_to_signal_handler
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping kill-after-signal.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if [prepare_for_testing "failed to prepare" ${testfile}] {
|
||||
return -1
|
||||
|
@ -28,10 +28,7 @@
|
||||
#
|
||||
# 4. The breakpoint is never reached.
|
||||
|
||||
if [target_info exists gdb,noinferiorio] {
|
||||
verbose "Skipping because of noinferiorio."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,noinferiorio}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -18,9 +18,7 @@
|
||||
# long_long.exp Test printing of 64-bit things in 32-bit gdb.
|
||||
# Also test differnet kinds of formats.
|
||||
#
|
||||
if [target_info exists no_long_long] {
|
||||
return 0
|
||||
}
|
||||
require {!target_info exists no_long_long}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping paginate-after-ctrl-c-running.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -13,16 +13,10 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping catch-signal.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping random-signal.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping relativedebug.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -24,10 +24,7 @@
|
||||
# instructions executed to perform the call may affect "info frame"
|
||||
# output.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping savedregs.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile .c
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigall.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -22,10 +22,7 @@
|
||||
# This test confirms that GDB can both backtrace through and finish
|
||||
# such a stack.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigaltstack.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile .c
|
||||
|
@ -28,10 +28,7 @@
|
||||
# instruction. Since the kernel problems can be "fixed" using
|
||||
# software single-step this is KFAILed rather than XFAILed.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigbpt.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile
|
||||
|
@ -16,10 +16,7 @@
|
||||
# Check that GDB isn't messing the SIGCHLD mask while creating an
|
||||
# inferior.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigchld.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -21,10 +21,7 @@
|
||||
# This test confirms that the si_addr value is correct rather than
|
||||
# having been corrupted when GDB passed the signal on to the handler.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping siginfo-addr.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile
|
||||
if {[prepare_for_testing "failed to prepare" $testfile $srcfile debug]} {
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping siginfo-infcall.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -21,10 +21,7 @@
|
||||
# This test confirms that we can inspect signal info using the
|
||||
# $_siginfo convenience variable.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping siginfo-obj.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
require supports_get_siginfo_type
|
||||
|
||||
|
@ -16,10 +16,7 @@
|
||||
|
||||
# Multi-threaded siginfo test.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping siginfo-thread.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
require supports_get_siginfo_type
|
||||
|
||||
|
@ -23,10 +23,7 @@
|
||||
# alternative sa_sigaction signal handler, and second that GDB can
|
||||
# nexti/stepi out of such a handler.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping siginfo.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping signals.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile .c
|
||||
|
@ -17,10 +17,7 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if [prepare_for_testing "failed to prepare" ${testfile} ${srcfile} {debug}] {
|
||||
return -1
|
||||
|
@ -27,10 +27,7 @@
|
||||
|
||||
# This also tests backtrace/gdb1476.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping signull.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile .c
|
||||
|
@ -19,10 +19,7 @@
|
||||
# sigalrm signals and hence cause repeated signal delivery without any
|
||||
# cpu advancment.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigrepeat.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile .c
|
||||
|
@ -21,10 +21,7 @@
|
||||
# This test runs the program up to the signal handler, and then
|
||||
# attempts to step/next out of the handler and back into main.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigstep.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
standard_testfile
|
||||
|
@ -17,10 +17,7 @@
|
||||
# without readline, and, it receives a SIGWINCH. Regression test for
|
||||
# PR gdb/26056.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping $subdir/$gdb_test_file_name.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
# The testfile relies on "run" from the command line, so only works
|
||||
# with "target native".
|
||||
|
@ -19,10 +19,7 @@
|
||||
# Some targets can't call functions, so don't even bother with this
|
||||
# test.
|
||||
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
standard_testfile .c
|
||||
|
||||
|
@ -13,18 +13,12 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping unwindonsignal.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -26,10 +26,7 @@ set allow_hw_watchpoint_tests_p [allow_hw_watchpoint_tests]
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
if { [build_executable ${testfile}.exp ${testfile} ${testfile}.c {debug}] } {
|
||||
untested "failed to compile"
|
||||
|
@ -33,19 +33,13 @@
|
||||
|
||||
require allow_cplus_tests
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping gdb2495.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile .cc
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
|
||||
return -1
|
||||
|
@ -36,9 +36,7 @@
|
||||
require allow_fortran_tests
|
||||
|
||||
# This test relies on output from the inferior.
|
||||
if [target_info exists gdb,noinferiorio] {
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,noinferiorio}
|
||||
|
||||
standard_testfile ".f90"
|
||||
load_lib fortran.exp
|
||||
|
@ -17,6 +17,9 @@
|
||||
|
||||
require allow_fortran_tests
|
||||
|
||||
# This test relies on output from the inferior.
|
||||
require {!target_info exists gdb,noinferiorio}
|
||||
|
||||
standard_testfile ".F90"
|
||||
load_lib fortran.exp
|
||||
|
||||
@ -32,11 +35,6 @@ if ![fortran_runto_main] {
|
||||
return -1
|
||||
}
|
||||
|
||||
# This test relies on output from the inferior.
|
||||
if [target_info exists gdb,noinferiorio] {
|
||||
return 0
|
||||
}
|
||||
|
||||
# Avoid libc symbols, in particular the 'array' type.
|
||||
gdb_test_no_output "nosharedlibrary"
|
||||
|
||||
|
@ -19,10 +19,7 @@
|
||||
|
||||
load_lib selftest-support.exp
|
||||
|
||||
if [target_info exists gdb,noinferiorio] {
|
||||
verbose "Skipping because of no inferiorio capabilities."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,noinferiorio}
|
||||
|
||||
require allow_python_tests
|
||||
|
||||
|
@ -16,10 +16,7 @@
|
||||
# Test MI output with synthetic frames on the stack (call dummies,
|
||||
# signal handlers).
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping mi-syn-frame.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
load_lib mi-support.exp
|
||||
set MIFLAGS "-i=mi"
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping mi-threads-interrupt.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
load_lib mi-support.exp
|
||||
set MIFLAGS "-i=mi"
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigall-precsave.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
require supports_reverse
|
||||
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping sigall-reverse.exp because of nosignals."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
require supports_reverse
|
||||
|
||||
|
@ -21,10 +21,7 @@ load_lib gdbserver-support.exp
|
||||
|
||||
require allow_gdbserver_tests
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping reconnect-ctrl-c.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -17,10 +17,7 @@
|
||||
# thread, then switching to a thread that has a status pending and
|
||||
# continuing.
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping continue-pending-status.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -19,15 +19,12 @@ set NR_THREADS 4
|
||||
|
||||
standard_testfile
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug "additional_flags=-DNR_THREADS=$NR_THREADS"]] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug "additional_flags=-DNR_THREADS=$NR_THREADS"]] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
proc get_dummy_frame_number { } {
|
||||
|
@ -20,15 +20,12 @@ set NR_THREADS 4
|
||||
|
||||
standard_testfile
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug "additional_flags=-DNR_THREADS=$NR_THREADS"]] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug "additional_flags=-DNR_THREADS=$NR_THREADS"]] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
clean_restart ${binfile}
|
||||
|
@ -13,10 +13,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping leader-exit.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
# Exit of the thread group leader should not break GDB.
|
||||
|
||||
|
@ -17,10 +17,7 @@
|
||||
# This file was written by Jeff Johnston. (jjohnstn@redhat.com)
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping manythreads.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -19,10 +19,7 @@
|
||||
standard_testfile
|
||||
set executable ${testfile}
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
|
||||
executable [list debug "incdir=${objdir}"]] != "" } {
|
||||
|
@ -16,9 +16,7 @@
|
||||
# Verify that thread name features work properly (e.g. they show up in info
|
||||
# threads).
|
||||
|
||||
if [target_info exists gdb,no_thread_names] {
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,no_thread_names}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -19,10 +19,7 @@
|
||||
standard_testfile
|
||||
set executable ${testfile}
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
set options { "additional_flags=-DTIMEOUT=$timeout" debug pthreads }
|
||||
if {[prepare_for_testing "failed to prepare" $testfile $srcfile $options] == -1} {
|
||||
|
@ -16,10 +16,7 @@
|
||||
# This file was written by Fred Fish. (fnf@cygnus.com)
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping pthreads.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -20,10 +20,7 @@
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping schedlock.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -20,10 +20,7 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
|
||||
executable { debug }] != "" } {
|
||||
|
@ -18,10 +18,7 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
|
||||
executable { debug }] != "" } {
|
||||
|
@ -15,10 +15,7 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
|
||||
executable { debug }] != "" } {
|
||||
|
@ -18,10 +18,7 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if {[build_executable "failed to prepare" $testfile $srcfile \
|
||||
{debug pthreads}]} {
|
||||
|
@ -25,10 +25,7 @@ require !gdb_debug_enabled
|
||||
standard_testfile
|
||||
set executable ${testfile}
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping ${testfile}.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
|
||||
executable [list debug "incdir=${objdir}"]] != "" } {
|
||||
|
@ -16,6 +16,9 @@
|
||||
|
||||
standard_testfile
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
|
||||
executable { debug }] != "" } {
|
||||
return -1
|
||||
@ -36,12 +39,6 @@ gdb_test_multiple "continue" "continue" {
|
||||
}
|
||||
}
|
||||
|
||||
# This test requires sending ^C to interrupt the running target.
|
||||
if [target_info exists gdb,nointerrupts] {
|
||||
verbose "Skipping sigthread.exp because of nointerrupts."
|
||||
return
|
||||
}
|
||||
|
||||
# For this to work we must be sure to consume the "Continuing."
|
||||
# message first, or GDB's signal handler may not be in place.
|
||||
after 500 {send_gdb "\003"}
|
||||
|
@ -20,15 +20,12 @@ set NR_THREADS 4
|
||||
|
||||
standard_testfile interrupted-hand-call.c
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug "additional_flags=-DNR_THREADS=$NR_THREADS"]] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
# Some targets can't do function calls, so don't even bother with this
|
||||
# test.
|
||||
if [target_info exists gdb,cannot_call_functions] {
|
||||
unsupported "this target can not call functions"
|
||||
return
|
||||
require {!target_info exists gdb,cannot_call_functions}
|
||||
|
||||
if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable [list debug "additional_flags=-DNR_THREADS=$NR_THREADS"]] != "" } {
|
||||
return -1
|
||||
}
|
||||
|
||||
clean_restart ${binfile}
|
||||
|
@ -28,10 +28,7 @@
|
||||
|
||||
load_lib "trace-support.exp"
|
||||
|
||||
if [target_info exists gdb,nosignals] {
|
||||
verbose "Skipping signal.exp because of nosignals."
|
||||
return -1
|
||||
}
|
||||
require {!target_info exists gdb,nosignals}
|
||||
|
||||
standard_testfile
|
||||
|
||||
|
@ -19,9 +19,7 @@ tuiterm_env
|
||||
|
||||
clean_restart
|
||||
|
||||
if {[target_info exists gdb,nointerrupts]} {
|
||||
return
|
||||
}
|
||||
require {!target_info exists gdb,nointerrupts}
|
||||
|
||||
gdb_test_no_output "set max-completions unlimited"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user