aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2021-09-30 19:07:48 +0200
committerTom de Vries <tdevries@suse.de>2021-09-30 19:07:48 +0200
commit9ebd2909664f80aa669bf3d904a4c809691e3198 (patch)
treead229b3cca414fb7c7423d54870f06337d129fe1
parentc2fd8824c8ff4a7b48ef9f058be0038d1f6faa1f (diff)
downloadgdb-9ebd2909664f80aa669bf3d904a4c809691e3198.zip
gdb-9ebd2909664f80aa669bf3d904a4c809691e3198.tar.gz
gdb-9ebd2909664f80aa669bf3d904a4c809691e3198.tar.bz2
[gdb/testsuite] Check compilation result in gdb.dwarf2/dw2-opt-structptr.exp
When running test-case gdb.dwarf2/dw2-opt-structptr.exp with target board unix/-bad, I get: ... gdb compile failed, gcc: error: unrecognized command line option '-bad' UNTESTED: gdb.dwarf2/dw2-opt-structptr.exp: dw2-opt-structptr.exp UNTESTED: gdb.dwarf2/dw2-opt-structptr.exp: failed to compile ERROR: (dw2-opt-structptr) No such file or directory UNRESOLVED: gdb.dwarf2/dw2-opt-structptr.exp: console: set print object on ... Merge the two UNTESTEDs. Fix the UNRESOLVED by checking result of compilation. Tested on x86_64-linux.
-rw-r--r--gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp8
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp b/gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp
index 6883b08..82a53a3 100644
--- a/gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp
+++ b/gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp
@@ -123,8 +123,7 @@ proc build_test_program {} {
}
set sources "$srcfile $asm_file"
- if {[build_executable $testfile.exp $testfile $sources {nodebug}]} {
- untested "failed to compile"
+ if {[build_executable "failed to compile" $testfile $sources {nodebug}]} {
return -1
}
}
@@ -245,6 +244,9 @@ proc do_mi_test {} {
}
}
-build_test_program
+if { [build_test_program] == -1 } {
+ return -1
+}
+
do_console_test
do_mi_test