Test --wrapper when restarting process.
My patch series will affect the code starting inferior in GDBserver (callees of start_inferior), so we need tests to cover how start_inferior is used in different cases. In server.c:process_serial_event, start_inferior is used when GBDserver receives 'R' packet, and this patch is to add a test for this path, and see how --wrapper option works when the process is restarted. gdb/testsuite: 2015-07-24 Yao Qi <yao.qi@linaro.org> * gdb.server/ext-wrapper.exp: Test --wrapper option when restarting process.
This commit is contained in:
parent
51aee833ed
commit
11e6c98f1b
2 changed files with 25 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
2015-07-24 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
* gdb.server/ext-wrapper.exp: Test --wrapper option when
|
||||
restarting process.
|
||||
|
||||
2015-07-24 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
* gdb.server/ext-restart.exp: New file.
|
||||
|
|
|
@ -45,6 +45,26 @@ gdb_test "run" "Breakpoint.* marker .*" "run to marker"
|
|||
|
||||
gdb_test "print d" "\\$${decimal} = ${hex} \"1\".*"
|
||||
|
||||
# Restart the process.
|
||||
with_test_prefix "restart" {
|
||||
# Disable vRun packet and clear remote exec-file, so that GDB will
|
||||
# use R packet to restart the process.
|
||||
gdb_test_no_output "set remote run-packet off"
|
||||
gdb_test_no_output "set remote exec-file"
|
||||
set test "run to marker"
|
||||
gdb_test_multiple "run" $test {
|
||||
-re {Start it from the beginning\? \(y or n\) $} {
|
||||
send_gdb "y\n"
|
||||
exp_continue
|
||||
}
|
||||
-re "Breakpoint.* marker .*\r\n$gdb_prompt $" {
|
||||
pass $test
|
||||
}
|
||||
}
|
||||
|
||||
gdb_test "print d" "\\$${decimal} = ${hex} \"1\".*"
|
||||
}
|
||||
|
||||
gdb_test "kill" "" "kill" "Kill the program being debugged.*" "y"
|
||||
|
||||
gdb_test_no_output "monitor exit"
|
||||
|
|
Loading…
Reference in a new issue