Add unsupported calls where needed
authorTom Tromey <tom@tromey.com>
Sun, 22 Jan 2023 17:01:05 +0000 (10:01 -0700)
committerTom Tromey <tom@tromey.com>
Wed, 25 Jan 2023 16:02:11 +0000 (09:02 -0700)
A number of tests will exit early without saying why.  This patch adds
"unsupported" at spots like this that I could readily find.

There are definitely more of these; for example dw2-ranges.exp fails
silently because a compilation fails.  I didn't attempt to address
these as that is a much larger task.

gdb/testsuite/gdb.arch/pa-nullify.exp
gdb/testsuite/gdb.arch/powerpc-trap.exp
gdb/testsuite/gdb.base/remote.exp
gdb/testsuite/gdb.base/solib-disc.exp
gdb/testsuite/gdb.dwarf2/implptr.exp
gdb/testsuite/gdb.server/extended-remote-restart.exp
gdb/testsuite/gdb.threads/reconnect-signal.exp
gdb/testsuite/gdb.trace/stap-trace.exp

index 4686ed292098e1f8472d6b7bd40538249bf1bda7..285047cc95f33b5e5487cafa57811b1103204ece 100644 (file)
@@ -26,7 +26,7 @@ switch -glob -- [istarget] {
        set testfile "pa64-nullify"
     }
     "*" {
-        verbose "Skipping hppa nullification tests."
+        unsupported "Skipping hppa nullification tests."
         return
     }
 }
index a1739f33c43af02c438253db3abb90a8ec8cf79b..f197b1ab56b4d13188ade4b3a0ef040f27db68d2 100644 (file)
@@ -29,7 +29,7 @@ if { [istarget powerpc-*] } {
    # with the source file powerpc64-trap.s.
    set expected_traps 5
 } else {
-    verbose "Skipping ${gdb_test_file_name}."
+    unsupported "Skipping powerpc-specific tests"
     return
 }
 
index 1ce27e8a95887e9fc31e2aff84c30bb1e23e1211..a1c9973b802c06c6583693894a9c5ca5f324ebb6 100644 (file)
@@ -16,6 +16,7 @@
 # Test only on boards that actually use the remote protocol.
 if {[target_info gdb_protocol] != "remote"
     && [target_info gdb_protocol] != "extended-remote"} {
+    unsupported "requires remote protocol"
     return
 }
 
index 0e3acfce954bdd9602795ce6d20202d2a8270745..46b11dc768bbe39cb474f48c9f77acaae837ad50 100644 (file)
@@ -19,6 +19,7 @@ require allow_shlib_tests
 
 set gdbserver_reconnect_p 1
 if { [info proc gdb_reconnect] == "" } {
+    unsupported "requires gdbserver reconnect"
     return 0
 }
 
index a309994ecff827532f613eb03193f196e44b962c..70d86ddf19a2c1830578a6426037b27d34ac9123 100644 (file)
@@ -29,6 +29,7 @@ if [info exists COMPILE] {
     lappend opts debug optimize=-O2
 } elseif {![is_x86_like_target]} {
     # This test can only be run on x86 targets.
+    unsupported "needs x86-like target"
     return 0  
 }
 
index 8d3b384f348b656aab6d48cc8668e9f522e14ab1..b9eb2a6957351b9336d44b3aeeed94a6c3430c21 100644 (file)
@@ -30,6 +30,7 @@
 
 # This test is only for extended remote targets.
 if {[target_info gdb_protocol] != "extended-remote"} {
+    unsupported "requires extended-remote"
     return
 }
 
@@ -40,6 +41,7 @@ require {is_any_target "*-*-linux*" "*-*-openbsd*"}
 # And we need to be able to reconnect to gdbserver.
 set gdbserver_reconnect_p 1
 if { [info proc gdb_reconnect] == "" } {
+    unsupported "requires gdbserver reconnect"
     return 0
 }
 
index bec68e62c91abd5b1824462f7b946d9c70b691d6..dbc7d7d78062178f1761e47258bc674c691065c8 100644 (file)
@@ -17,6 +17,7 @@
 
 set gdbserver_reconnect_p 1
 if { [info proc gdb_reconnect] == "" } {
+    unsupported "requires gdbserver reconnect"
     return 0
 }
 
index 34122737d20f8e5bb439ce4ad8bf8f72cd0fbe38..39c2fa02ca1d0de13dcc3e270cdd87acbe406aba 100644 (file)
@@ -115,6 +115,7 @@ if { ![runto_main] } {
 
 if { ![gdb_target_supports_trace] } {
     # Test cannot run on this target.
+    unsupported "test requires trace"
     return 1
 }