Use require can_spawn_for_attach

This changes some tests to use "require can_spawn_for_attach".
This commit is contained in:
Tom Tromey 2022-12-14 10:05:03 -07:00
parent 8ce7423fda
commit 06e93b057c
22 changed files with 22 additions and 69 deletions

View File

@ -18,9 +18,7 @@
# call any of setpgrp/setpgid/setsid to move itself to a new process
# group.
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile

View File

@ -13,9 +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 {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile .c
set executable ${testfile}

View File

@ -13,9 +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 {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile
set executable ${testfile}

View File

@ -13,9 +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 {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile attach.c attach2.c attach3.c
set binfile2 ${binfile}2

View File

@ -144,10 +144,7 @@ gdb_breakpoint $srcfile:$bp_main
test_dlmopen
# Try the same again when attaching after dlmopen().
if { ![can_spawn_for_attach] } {
unsupported "target does not support attach"
return -1
}
require can_spawn_for_attach
clean_restart $binfile

View File

@ -24,9 +24,7 @@ if [target_info exists gdb,nointerrupts] {
return
}
if { ![can_spawn_for_attach] } {
return 0
}
require can_spawn_for_attach
standard_testfile

View File

@ -13,9 +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 {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile .c
set executable ${testfile}

View File

@ -18,9 +18,7 @@
# Test the basic operation of the "kill inferiors" and "detach inferiors"
# commands.
if ![can_spawn_for_attach] {
return 0
}
require can_spawn_for_attach
standard_testfile
set executable $testfile

View File

@ -16,9 +16,7 @@
# Check that forking a process after a previous process was attached to unsets
# attach_flag. This is done indirectly by inspecting GDB's quit prompt.
if ![can_spawn_for_attach] {
return 0
}
require can_spawn_for_attach
standard_testfile
set executable $testfile

View File

@ -27,11 +27,7 @@
# difference appears to be caused by prelink, adjusting expectations
# In such case both disk libraries will be loaded at VMAs starting at zero.
require !skip_shlib_tests
if {![can_spawn_for_attach]} {
return 0
}
require !skip_shlib_tests can_spawn_for_attach
# Library file.
set libname "solib-overlap-lib"

View File

@ -18,9 +18,7 @@
require !skip_hw_watchpoint_tests
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile

View File

@ -35,9 +35,7 @@ if [mi_gdb_start] {
return
}
if ![can_spawn_for_attach] {
return
}
require can_spawn_for_attach
set string_re {(?:[^\\"]|\\.)*}

View File

@ -26,9 +26,7 @@ if { [skip_gdbserver_tests] } {
return 0
}
if {![can_spawn_for_attach]} {
return
}
require can_spawn_for_attach
if {[build_executable "build" $testfile $srcfile {debug}] == -1} {
return -1

View File

@ -19,9 +19,7 @@
standard_testfile
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug pthreads}]} {
return -1

View File

@ -25,9 +25,7 @@
standard_testfile
if ![can_spawn_for_attach] {
return 0
}
require can_spawn_for_attach
if [build_executable "failed to prepare" $testfile $srcfile {debug}] {
return -1

View File

@ -20,9 +20,7 @@
standard_testfile
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
load_lib gdb-python.exp

View File

@ -25,9 +25,7 @@ if { [skip_gdbserver_tests] } {
return 0
}
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
# Start the test program, attach to it using gdbserver's --attach flag, connect
# to it with GDB, check that what we see makes sense.

View File

@ -26,9 +26,7 @@ if { [skip_gdbserver_tests] } {
return 0
}
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
if {[build_executable "failed to prepare" $testfile $srcfile debug]} {
return -1

View File

@ -49,9 +49,7 @@ if {[bad_dejagnu]} {
return 0
}
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile

View File

@ -19,9 +19,7 @@
# - maint target non-stop off/on
# - "attach" vs "attach &"
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile

View File

@ -23,9 +23,7 @@ if ![istarget *-*-linux*] {
return
}
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile

View File

@ -48,9 +48,7 @@
# a breakpoint, which has helped with exposing further corner case
# bugs.
if {![can_spawn_for_attach]} {
return 0
}
require can_spawn_for_attach
standard_testfile