gdb/testsuite: Rename skip_hipcc_tests to allow_hipcc_tests
authorLancelot SIX <lancelot.six@amd.com>
Mon, 6 Feb 2023 18:05:31 +0000 (18:05 +0000)
committerLancelot SIX <lancelot.six@amd.com>
Mon, 13 Feb 2023 09:42:13 +0000 (09:42 +0000)
Rename skip_hipcc_tests to allow_hipcc_tests so it can be used as a
"require" predicate in tests.

Use require in gdb.rocm/simple.exp.

Approved-By: Simon Marchi <simon.marchi@efficios.com>
gdb/testsuite/gdb.rocm/simple.exp
gdb/testsuite/lib/rocm.exp

index f84df71414ecec42dd07b4840ef75c06b6dd75f5..befcc7aaabc352959ddd6c250340e13ccdaec3d4 100644 (file)
@@ -20,10 +20,7 @@ load_lib rocm.exp
 
 standard_testfile .cpp
 
-if [skip_hipcc_tests] {
-    verbose "skipping hip test: ${testfile}"
-    return
-}
+require allow_hipcc_tests
 
 if {[build_executable "failed to prepare" $testfile $srcfile {debug hip}]} {
     return
index e22f392deb1f5fb601a4d870862581fc6c673a9a..1440ac85d32d0918a70be554081e7481562e14fa 100644 (file)
 #
 # Support library for testing ROCm (AMD GPU) GDB features.
 
-proc skip_hipcc_tests { } {
+proc allow_hipcc_tests { } {
     # Only the native target supports ROCm debugging.  E.g., when
     # testing against GDBserver, there's no point in running the ROCm
     # tests.
     if {[target_info gdb_protocol] != ""} {
-        return 1
+       return 0
     }
-    return 0
+    return 1
 }
 
 # The lock file used to ensure that only one GDB has access to the GPU