]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Use require supports_reverse
authorTom Tromey <tom@tromey.com>
Tue, 13 Dec 2022 22:04:18 +0000 (15:04 -0700)
committerTom Tromey <tom@tromey.com>
Fri, 13 Jan 2023 20:18:55 +0000 (13:18 -0700)
This changes some tests to use "require supports_reverse".

30 files changed:
gdb/testsuite/gdb.mi/mi-reverse.exp
gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.exp
gdb/testsuite/gdb.reverse/break-reverse.exp
gdb/testsuite/gdb.reverse/consecutive-reverse.exp
gdb/testsuite/gdb.reverse/finish-precsave.exp
gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp
gdb/testsuite/gdb.reverse/finish-reverse.exp
gdb/testsuite/gdb.reverse/fstatat-reverse.exp
gdb/testsuite/gdb.reverse/getrandom.exp
gdb/testsuite/gdb.reverse/getresuid-reverse.exp
gdb/testsuite/gdb.reverse/i386-reverse.exp
gdb/testsuite/gdb.reverse/i386-sse-reverse.exp
gdb/testsuite/gdb.reverse/insn-reverse.exp
gdb/testsuite/gdb.reverse/machinestate.exp
gdb/testsuite/gdb.reverse/next-reverse-bkpt-over-sr.exp
gdb/testsuite/gdb.reverse/pipe-reverse.exp
gdb/testsuite/gdb.reverse/readv-reverse.exp
gdb/testsuite/gdb.reverse/recvmsg-reverse.exp
gdb/testsuite/gdb.reverse/rerun-prec.exp
gdb/testsuite/gdb.reverse/s390-mvcle.exp
gdb/testsuite/gdb.reverse/sigall-precsave.exp
gdb/testsuite/gdb.reverse/sigall-reverse.exp
gdb/testsuite/gdb.reverse/singlejmp-reverse.exp
gdb/testsuite/gdb.reverse/solib-reverse.exp
gdb/testsuite/gdb.reverse/step-indirect-call-thunk.exp
gdb/testsuite/gdb.reverse/step-reverse.exp
gdb/testsuite/gdb.reverse/time-reverse.exp
gdb/testsuite/gdb.reverse/until-reverse.exp
gdb/testsuite/gdb.reverse/waitpid-reverse.exp
gdb/testsuite/gdb.reverse/watch-reverse.exp

index d631beb17c83d7a21401f8da818ed5ee84731ca1..020b6feb448255936d6ca6a8e37d40f40a8c016d 100644 (file)
@@ -27,9 +27,7 @@
 # but to verify the correct output response to MI operations.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 load_lib mi-support.exp
 set MIFLAGS "-i=mi"
index 52a87faabf7499545e81bc014248ede609e14541..dd6e4d2045f300d34cfd0760baddad42bb91b7ca 100644 (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 ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 set opts {}
 standard_testfile .S
index 2078898f8eb1b812029db129722caeecc4fbd200..03d90cdb847ae8b52f6767dafd744e12decf89a8 100644 (file)
@@ -16,9 +16,7 @@
 # This file is part of the GDB testsuite.  It tests reverse debugging
 # with breakpoints.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 3988097bc9885d908c8db809fb5ea58f8a9ac540..74ce0811776099811019f6f49e4f49b922fff4b7 100644 (file)
@@ -16,9 +16,7 @@
 # This file is part of the GDB testsuite.  It tests stepping over
 # consecutive instructions in reverse.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 159ee353f50735f454836f26645e3c6fd9e1b400..5d8eaad246e254c4f34842cf5fb51a5303b97ebf 100644 (file)
@@ -16,9 +16,7 @@
 # This file is part of the GDB testsuite.  It tests 'finish' with
 # reverse debugging.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile finish-reverse.c
 set precsave [standard_output_file finish.precsave]
index 290ad24ee1362fa3a177504fc5ac7d4369991a1d..2e9fc34c7c2634aa301d77796dac6f98a29ef5e5 100644 (file)
@@ -40,9 +40,7 @@
 # addition to non-PowerPC systems.  On non-PowerPC systems, the GEP and LEP
 # are the same.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 01ba309420c5eb07ab93736031d5acf2f093e3e7..76ca8197d616831a2b80cff488779f95c37cdead 100644 (file)
@@ -16,9 +16,7 @@
 # This file is part of the GDB testsuite.  It tests 'finish' with
 # reverse debugging.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index dcbbed3c11ca06dd063143c0eddf33a2386630f2..2d1ae90a8fa22bb29a1bbf729ba3a86be981d7a4 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests fstatat syscall for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 1507bdb06f3a8d034919007c769d6435c79e1c99..ef8899358f91b4458759dad70c47d4e421b746b4 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests getrandom syscall for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 27a5fbfcc0619e64775e14557bc2285d8d9ebfc9..20306f03f487bf5c90e84c5687fb23148a0074ad 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests getresuid/getresgid syscalls for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index aacb362af7a9d4e8a3eb0c28191a529b5e0fd728..5fa7237af53e90573e71f310aa39ccdfe65addf3 100644 (file)
 # This test tests some i386 general instructions for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
-
+require supports_reverse
 
 if {![is_x86_like_target]} {
     verbose "Skipping i386 reverse tests."
index bc8f662b969770a99f66b0c56558a31389a984bf..66a69770d562bfbcfd2b168accde384004a83d2c 100644 (file)
 # This test tests some i386 general instructions for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
-
+require supports_reverse
 
 if {![istarget "*86*-*linux*"]} {
     verbose "Skipping i386 reverse tests."
index a73220679221e573756ffb33eb8aff2d255b8efb..1a575b2d43e15a70dcb32a1191835e2b38752f5a 100644 (file)
 # 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 ![supports_reverse] {
-    return
-}
-
-# Check if start command is supported.
-require !use_gdb_stub
+require supports_reverse !use_gdb_stub
 
 standard_testfile
 
index eb6f9debc4c8734f0aabe8d89ececed6b10df189..68412b47d3bd0bf725460ada5a8d169b7def427a 100644 (file)
@@ -35,9 +35,7 @@
 #   Test forward replay
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile .c ms1.c
 
index 5c0e1e2fab3accb08bc864e1db39fb004eb14fac..ee83c55f59852ff578f4160c0132566805a5c7a6 100644 (file)
@@ -40,9 +40,7 @@
 # addition to non-PowerPC systems.  On non-PowerPC systems, the GEP and LEP
 # are the same.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 2b59071b7b6258161148405f76fdb9483bafbc1f..d03c2c89c409411206f440dab3434c1676a10c87 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests pipe syscall for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index bd79a1fa9d87d57ac5efe4f370de82beff546222..565fbb791a356e9579afdd12971d29b7455b4f1e 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests readv syscall for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 58130a6b541aeb6ee1f5e1b40b6729a49fa71cc0..598321faaeddad8da205ec319f4f2d2b865abb13 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests socketpair and recvmsg syscalls for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 6d6ce8abcb4ba27d86286b559cc826713988a116..d2fcdbd48760ef11413bed54535f911f36997075 100644 (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 {![supports_reverse] || ![supports_process_record]} {
-    return
-}
+require supports_reverse supports_process_record
 
 standard_testfile
 
index 0d2db70a5978638730288812c7684510ddc3d726..b0890400baed0b4a7ef75824329b2a458ae24432 100644 (file)
@@ -17,9 +17,7 @@
 # This test tests s390 MVCLE opcode for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 if { ! [istarget "s390*-*-*"] } {
     verbose "Skipping s390 MVCLE instruction recording tests."
index 9212fb01eeac369265c970d01d386f553e9c5f3f..df0e8228fb4cca8280bf08b5a30c5b4e1a6e6f24 100644 (file)
@@ -18,10 +18,7 @@ if [target_info exists gdb,nosignals] {
     return
 }
 
-if ![supports_reverse] {
-    return
-}
-
+require supports_reverse
 
 gdb_exit
 gdb_start
index 487cf421402b317f2172f90d53b1f048a991b881..7499d784b9b5f3fec22947a3cbb6083b9c28c251 100644 (file)
@@ -18,10 +18,7 @@ if [target_info exists gdb,nosignals] {
     return
 }
 
-if ![supports_reverse] {
-    return
-}
-
+require supports_reverse
 
 gdb_exit
 gdb_start
index 1ca7c2ce5590c32e559e79cc2e956f65c852071b..bc7e6876bd21b1a3582a8e3af6d1c0f6cbe0c883 100644 (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 ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile ".S" "${gdb_test_file_name}-nodebug.S"
 set executable ${testfile}
index 3cefa6c6925d91da6c21df1208ae1e4f432ab252..b562ac9fa12ed8be26dc70920c1da5a2e4be2bf3 100644 (file)
 # This file is part of the GDB testsuite.  It tests reverse debugging
 # with shared libraries.
 
-if ![supports_reverse] {
-    return
-}
-if {[skip_shlib_tests]} {
-    return
-}
+require supports_reverse !skip_shlib_tests
 
 standard_testfile
 set lib1file "shr1"
index ad637899e5b47050e4c9090a4504207777c86925..94292d5eb9bdc80118d505349370f33b53bdc790 100644 (file)
 # 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 { ![supports_reverse] } {
-    untested "target does not support record"
-    return -1
-}
+require supports_reverse
 
 standard_testfile
 
index 27e4b1752742d52e26d0775c4be8efdb3f2f148a..2c3b95a2eae1b2242d07c0b0efed33014d41d1a5 100644 (file)
@@ -20,9 +20,7 @@
 # Test step and next in reverse
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 73648af992b1f9f9a8a629773d22f9144f5f146b..07d55b348e8b4b50113f0601f4a39474f8c01226 100644 (file)
@@ -19,9 +19,7 @@
 # This test tests time syscall for reverse execution.
 #
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index 23fc881dbf2d004bfc576b04800075ff698b805b..c9d0c7ec7adf91f93b7246e67de85140e4983d3e 100644 (file)
@@ -16,9 +16,7 @@
 # This file is part of the GDB testsuite.  It tests 'until' and 
 # 'advance' in reverse debugging.
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile .c ur1.c
 
index eb7e90015a2d3faae87ad27184fc6a144a242dfe..9c9b9d44a2eae41a4b62b46301585247dae990f2 100644 (file)
@@ -21,9 +21,7 @@
 # Also serves as regression test for gdb/19187 (recording across a
 # fork).
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile
 
index c4144c12e5d0e6d6c3f839d1dff822bf4e6b9b27..6b81a6fdf88d197d572791fe038462ef511c8327 100644 (file)
@@ -18,9 +18,7 @@
 # with watchpoints.
 
 
-if ![supports_reverse] {
-    return
-}
+require supports_reverse
 
 standard_testfile