* gdb.base/watch_thread_num.exp: Don't run tests that require

watchpoints if the target doesn't support them.
This commit is contained in:
Nathan Froyd 2008-05-13 21:17:18 +00:00
parent 10148622f3
commit ac0bb574ab
2 changed files with 15 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
* gdb.base/watch_thread_num.exp: Don't run tests that require
watchpoints if the target doesn't support them.
2008-05-12 Doug Evans <dje@google.com>
* lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.

View File

@ -71,9 +71,15 @@ gdb_test "watch shared_var thread $thread_num" "Hardware watchpoint 3: shared_va
gdb_test "info breakpoint 3" "stop only in thread $thread_num"
for {set i 1} {$i <= 10} {incr i 1} {
gdb_test "continue" "Hardware watchpoint 3: shared_var.*" \
"Watchpoint triggered iteration $i"
gdb_test "thread" ".*Current thread is $thread_num .*" \
"Check thread that triggered iteration $i"
set watchpoint "Watchpoint triggered iteration $i"
set check "Check thread that triggered iteration $i"
if {[target_info exists gdb,no_hardware_watchpoints]} {
unsupported $watchpoint
unsupported $check
} else {
gdb_test "continue" "Hardware watchpoint 3: shared_var.*" $watchpoint
gdb_test "thread" ".*Current thread is $thread_num .*" $check
}
}