aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.cp
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2021-09-30 11:52:21 -0400
committerSimon Marchi <simon.marchi@polymtl.ca>2021-09-30 15:27:39 -0400
commit4dfef5be6812dd7abfbc8f18e9c0384f2522b511 (patch)
tree90aa986d915c17f2320655298e2799d3a2cd1841 /gdb/testsuite/gdb.cp
parent2fed9db40b1179f62c6fb0f2cacfb0db6b50af46 (diff)
downloadgdb-4dfef5be6812dd7abfbc8f18e9c0384f2522b511.zip
gdb-4dfef5be6812dd7abfbc8f18e9c0384f2522b511.tar.gz
gdb-4dfef5be6812dd7abfbc8f18e9c0384f2522b511.tar.bz2
gdb/testsuite: make runto_main not pass no-message to runto
As follow-up to this discussion: https://sourceware.org/pipermail/gdb-patches/2020-August/171385.html ... make runto_main not pass no-message to runto. This means that if we fail to run to main, for some reason, we'll emit a FAIL. This is the behavior we want the majority of (if not all) the time. Without this, we rely on tests logging a failure if runto_main fails, otherwise. They do so in a very inconsisteny mannet, sometimes using "fail", "unsupported" or "untested". The messages also vary widly. This patch removes all these messages as well. Also, remove a few "fail" where we call runto (and not runto_main). by default (without an explicit no-message argument), runto prints a failure already. In two places, gdb.multi/multi-re-run.exp and gdb.python/py-pp-registration.exp, remove "message" passed to runto. This removes a few PASSes that we don't care about (but FAILs will still be printed if we fail to run to where we want to). This aligns their behavior with the rest of the testsuite. Change-Id: Ib763c98c5f4fb6898886b635210d7c34bd4b9023
Diffstat (limited to 'gdb/testsuite/gdb.cp')
-rw-r--r--gdb/testsuite/gdb.cp/abstract-origin.exp1
-rw-r--r--gdb/testsuite/gdb.cp/baseenum.exp1
-rw-r--r--gdb/testsuite/gdb.cp/call-method-register.exp1
-rw-r--r--gdb/testsuite/gdb.cp/cplabel.exp1
-rw-r--r--gdb/testsuite/gdb.cp/destrprint.exp1
-rw-r--r--gdb/testsuite/gdb.cp/ena-dis-br-range.exp1
-rw-r--r--gdb/testsuite/gdb.cp/except-multi-location.exp1
-rw-r--r--gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl1
-rw-r--r--gdb/testsuite/gdb.cp/local-static.exp1
-rw-r--r--gdb/testsuite/gdb.cp/mb-inline.exp1
-rw-r--r--gdb/testsuite/gdb.cp/mb-templates.exp1
-rw-r--r--gdb/testsuite/gdb.cp/pass-by-ref-2.exp1
-rw-r--r--gdb/testsuite/gdb.cp/pass-by-ref.exp1
-rw-r--r--gdb/testsuite/gdb.cp/pr10687.exp1
-rw-r--r--gdb/testsuite/gdb.cp/pr9167.exp1
-rw-r--r--gdb/testsuite/gdb.cp/rvalue-ref-casts.exp1
-rw-r--r--gdb/testsuite/gdb.cp/rvalue-ref-types.exp2
-rw-r--r--gdb/testsuite/gdb.cp/save-bp-qualified.exp1
-rw-r--r--gdb/testsuite/gdb.cp/scope-err.exp1
-rw-r--r--gdb/testsuite/gdb.cp/static-typedef-print.exp1
-rw-r--r--gdb/testsuite/gdb.cp/step-and-next-inline.exp2
-rw-r--r--gdb/testsuite/gdb.cp/typedef-base.exp1
-rw-r--r--gdb/testsuite/gdb.cp/typeid.exp1
-rw-r--r--gdb/testsuite/gdb.cp/wide_char_types.exp1
24 files changed, 0 insertions, 26 deletions
diff --git a/gdb/testsuite/gdb.cp/abstract-origin.exp b/gdb/testsuite/gdb.cp/abstract-origin.exp
index 4512a79..6c5e489 100644
--- a/gdb/testsuite/gdb.cp/abstract-origin.exp
+++ b/gdb/testsuite/gdb.cp/abstract-origin.exp
@@ -20,7 +20,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if ![runto_main] {
- untested abstract-origin
return -1
}
diff --git a/gdb/testsuite/gdb.cp/baseenum.exp b/gdb/testsuite/gdb.cp/baseenum.exp
index 0ad9ae5..0fa8ef7 100644
--- a/gdb/testsuite/gdb.cp/baseenum.exp
+++ b/gdb/testsuite/gdb.cp/baseenum.exp
@@ -22,7 +22,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if {![runto_main]} {
- untested "could not run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/call-method-register.exp b/gdb/testsuite/gdb.cp/call-method-register.exp
index bcd8e17..f3c666e 100644
--- a/gdb/testsuite/gdb.cp/call-method-register.exp
+++ b/gdb/testsuite/gdb.cp/call-method-register.exp
@@ -30,7 +30,6 @@ proc test_call_register_class {} {
global gdb_prompt
if ![runto_main] {
- fail "couldn't run to main"
return
}
diff --git a/gdb/testsuite/gdb.cp/cplabel.exp b/gdb/testsuite/gdb.cp/cplabel.exp
index 10ba401..e8f9211 100644
--- a/gdb/testsuite/gdb.cp/cplabel.exp
+++ b/gdb/testsuite/gdb.cp/cplabel.exp
@@ -24,7 +24,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {c++ debug}]} {
}
if {![runto_main]} {
- untested "could not run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/destrprint.exp b/gdb/testsuite/gdb.cp/destrprint.exp
index a4e7b11..81ed309 100644
--- a/gdb/testsuite/gdb.cp/destrprint.exp
+++ b/gdb/testsuite/gdb.cp/destrprint.exp
@@ -20,7 +20,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if ![runto_main] {
- untested destrprint
return -1
}
diff --git a/gdb/testsuite/gdb.cp/ena-dis-br-range.exp b/gdb/testsuite/gdb.cp/ena-dis-br-range.exp
index f2ccaab..ced186a 100644
--- a/gdb/testsuite/gdb.cp/ena-dis-br-range.exp
+++ b/gdb/testsuite/gdb.cp/ena-dis-br-range.exp
@@ -30,7 +30,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if ![runto 'marker'] then {
- fail "run to marker"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/except-multi-location.exp b/gdb/testsuite/gdb.cp/except-multi-location.exp
index 921606b..f79e1c8 100644
--- a/gdb/testsuite/gdb.cp/except-multi-location.exp
+++ b/gdb/testsuite/gdb.cp/except-multi-location.exp
@@ -60,7 +60,6 @@ proc test_multi_libstdcpp {static_bin static_lib} {
gdb_load_shlib $binfile_lib
if ![runto_main] {
- fail "can't run to main"
return 0
}
diff --git a/gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl b/gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl
index cb4528b..4760bd0 100644
--- a/gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl
+++ b/gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl
@@ -74,7 +74,6 @@ proc build_and_run_test { lang symbols } {
clean_restart $binfile
if ![runto_main] then {
- fail "can't run to main"
return
}
diff --git a/gdb/testsuite/gdb.cp/local-static.exp b/gdb/testsuite/gdb.cp/local-static.exp
index 335c7e3..15bb7cf 100644
--- a/gdb/testsuite/gdb.cp/local-static.exp
+++ b/gdb/testsuite/gdb.cp/local-static.exp
@@ -150,7 +150,6 @@ proc do_test {lang} {
}
if ![runto_main] then {
- fail "couldn't run to breakpoint"
return
}
diff --git a/gdb/testsuite/gdb.cp/mb-inline.exp b/gdb/testsuite/gdb.cp/mb-inline.exp
index e77f139..19a8330 100644
--- a/gdb/testsuite/gdb.cp/mb-inline.exp
+++ b/gdb/testsuite/gdb.cp/mb-inline.exp
@@ -83,7 +83,6 @@ delete_breakpoints
set bp_location [gdb_get_line_number "set multi-line breakpoint here" $hdrfile]
if { ![runto_main] } {
- fail "can't run to main for multi_line_foo tests."
return 0
}
diff --git a/gdb/testsuite/gdb.cp/mb-templates.exp b/gdb/testsuite/gdb.cp/mb-templates.exp
index 0a18000..3ec71fb 100644
--- a/gdb/testsuite/gdb.cp/mb-templates.exp
+++ b/gdb/testsuite/gdb.cp/mb-templates.exp
@@ -112,7 +112,6 @@ delete_breakpoints
set bp_location [gdb_get_line_number "set multi-line breakpoint here"]
if { ![runto_main] } {
- fail "can't run to main for multi_line_foo tests."
return 0
}
diff --git a/gdb/testsuite/gdb.cp/pass-by-ref-2.exp b/gdb/testsuite/gdb.cp/pass-by-ref-2.exp
index 84ee717..1435d71 100644
--- a/gdb/testsuite/gdb.cp/pass-by-ref-2.exp
+++ b/gdb/testsuite/gdb.cp/pass-by-ref-2.exp
@@ -38,7 +38,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile $options]} {
}
if {![runto_main]} {
- untested "failed to run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/pass-by-ref.exp b/gdb/testsuite/gdb.cp/pass-by-ref.exp
index d4a8825..ff1ec56 100644
--- a/gdb/testsuite/gdb.cp/pass-by-ref.exp
+++ b/gdb/testsuite/gdb.cp/pass-by-ref.exp
@@ -343,7 +343,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile $options]} {
}
if {![runto_main]} {
- untested "failed to run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/pr10687.exp b/gdb/testsuite/gdb.cp/pr10687.exp
index 088fde3..8bc3169 100644
--- a/gdb/testsuite/gdb.cp/pr10687.exp
+++ b/gdb/testsuite/gdb.cp/pr10687.exp
@@ -20,7 +20,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if ![runto_main] then {
- fail "can't run to main"
return
}
diff --git a/gdb/testsuite/gdb.cp/pr9167.exp b/gdb/testsuite/gdb.cp/pr9167.exp
index d88c75d..2486b89 100644
--- a/gdb/testsuite/gdb.cp/pr9167.exp
+++ b/gdb/testsuite/gdb.cp/pr9167.exp
@@ -26,7 +26,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile $flags]} {
}
if ![runto_main] then {
- fail "can't run to main"
return
}
diff --git a/gdb/testsuite/gdb.cp/rvalue-ref-casts.exp b/gdb/testsuite/gdb.cp/rvalue-ref-casts.exp
index b375f01..93299d1 100644
--- a/gdb/testsuite/gdb.cp/rvalue-ref-casts.exp
+++ b/gdb/testsuite/gdb.cp/rvalue-ref-casts.exp
@@ -31,7 +31,6 @@ if {[prepare_for_testing $testfile.exp $testfile $srcfile \
}
if {![runto_main]} {
- untested "couldn't run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/rvalue-ref-types.exp b/gdb/testsuite/gdb.cp/rvalue-ref-types.exp
index 32ca885..23cdbe1 100644
--- a/gdb/testsuite/gdb.cp/rvalue-ref-types.exp
+++ b/gdb/testsuite/gdb.cp/rvalue-ref-types.exp
@@ -29,12 +29,10 @@ if {[prepare_for_testing $testfile.exp $testfile $srcfile \
# Set it up at a breakpoint so we can play with the variable values.
#
if {![runto_main]} {
- untested "couldn't run to breakpoint"
return -1
}
if {![runto 'marker1']} {
- untested "couldn't run to marker1"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/save-bp-qualified.exp b/gdb/testsuite/gdb.cp/save-bp-qualified.exp
index d779ed6..bcf22f0 100644
--- a/gdb/testsuite/gdb.cp/save-bp-qualified.exp
+++ b/gdb/testsuite/gdb.cp/save-bp-qualified.exp
@@ -27,7 +27,6 @@ proc restart {} {
clean_restart $testfile
if ![runto_main] {
- untested "could not run to main"
return 0
}
# Delete all breakpoints so that the "runto_main" breakpoint above
diff --git a/gdb/testsuite/gdb.cp/scope-err.exp b/gdb/testsuite/gdb.cp/scope-err.exp
index 216665e..685e0bf 100644
--- a/gdb/testsuite/gdb.cp/scope-err.exp
+++ b/gdb/testsuite/gdb.cp/scope-err.exp
@@ -28,7 +28,6 @@ if {[prepare_for_testing "failed to prepare" $exefile $srcfile {debug c++}]} {
}
if {![runto_main]} {
- fail "can't run to main"
return 0
}
diff --git a/gdb/testsuite/gdb.cp/static-typedef-print.exp b/gdb/testsuite/gdb.cp/static-typedef-print.exp
index 3c8e286a..b4b18bf 100644
--- a/gdb/testsuite/gdb.cp/static-typedef-print.exp
+++ b/gdb/testsuite/gdb.cp/static-typedef-print.exp
@@ -26,7 +26,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if ![runto_main] {
- untested "could not run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/step-and-next-inline.exp b/gdb/testsuite/gdb.cp/step-and-next-inline.exp
index 13d801b..4997abb 100644
--- a/gdb/testsuite/gdb.cp/step-and-next-inline.exp
+++ b/gdb/testsuite/gdb.cp/step-and-next-inline.exp
@@ -59,7 +59,6 @@ proc do_test { use_header } {
with_test_prefix $prefix {
if ![runto_main] {
- fail "can't run to main"
return
}
@@ -176,7 +175,6 @@ proc do_test { use_header } {
clean_restart ${executable}
if ![runto_main] {
- fail "can't run to main pass 2"
return
}
diff --git a/gdb/testsuite/gdb.cp/typedef-base.exp b/gdb/testsuite/gdb.cp/typedef-base.exp
index 7edc164..7b7bdc4 100644
--- a/gdb/testsuite/gdb.cp/typedef-base.exp
+++ b/gdb/testsuite/gdb.cp/typedef-base.exp
@@ -28,7 +28,6 @@ if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
}
if ![runto_main] {
- untested "could not run to main"
return -1
}
diff --git a/gdb/testsuite/gdb.cp/typeid.exp b/gdb/testsuite/gdb.cp/typeid.exp
index 1a2599f..5b9ff91 100644
--- a/gdb/testsuite/gdb.cp/typeid.exp
+++ b/gdb/testsuite/gdb.cp/typeid.exp
@@ -58,7 +58,6 @@ with_test_prefix "before starting" {
}
if ![runto_main] {
- untested typeid
return -1
}
diff --git a/gdb/testsuite/gdb.cp/wide_char_types.exp b/gdb/testsuite/gdb.cp/wide_char_types.exp
index 03d8502..e11b11d 100644
--- a/gdb/testsuite/gdb.cp/wide_char_types.exp
+++ b/gdb/testsuite/gdb.cp/wide_char_types.exp
@@ -48,7 +48,6 @@ proc wide_char_types_program {lang} {
}
if ![runto_main] then {
- fail "can't run to main"
return 0
}
do_test_wide_char $lang "u16" "u32" "wchar"