aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2018-10-04 14:10:39 +0200
committerTom de Vries <tdevries@suse.de>2018-10-09 15:33:00 +0200
commit58bbcd02dee8ba018b97706c068ed8ed7afac15d (patch)
tree25dcf9c919924fb9efee721fbc24fff9a1847819 /gdb
parent04fd5eed91c0a960e1706fb627912ad6350ae391 (diff)
downloadgdb-58bbcd02dee8ba018b97706c068ed8ed7afac15d.zip
gdb-58bbcd02dee8ba018b97706c068ed8ed7afac15d.tar.gz
gdb-58bbcd02dee8ba018b97706c068ed8ed7afac15d.tar.bz2
[gdb/testsuite] Fix target_supports_scheduler_locking raciness
When calling gdb_start_cmd, it's the caller's responsibility to wait for gdb to return to the prompt. In target_supports_scheduler_locking, that's not the case, and consequently, target_supports_scheduler_locking fails spuriously. Fix by using runto_main instead. Build and reg-tested on x86_64-linux. 2018-10-09 Tom de Vries <tdevries@suse.de> * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd with runto_main.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/testsuite/ChangeLog5
-rw-r--r--gdb/testsuite/lib/gdb.exp4
2 files changed, 8 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index d35abb5..c627578 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2018-10-09 Tom de Vries <tdevries@suse.de>
+
+ * lib/gdb.exp (target_supports_scheduler_locking): Replace gdb_start_cmd
+ with runto_main.
+
2018-10-08 Weimin Pan <weimin.pan@oracle.com>
PR c++/16841
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index e91a3c8..2d197d9 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -5971,7 +5971,9 @@ gdb_caching_proc target_supports_scheduler_locking {
}
clean_restart $obj
- gdb_start_cmd
+ if ![runto_main] {
+ return 0
+ }
set supports_schedule_locking -1
set current_schedule_locking_mode ""