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:
Yao Qi 2015-07-24 14:40:34 +01:00
parent 51aee833ed
commit 11e6c98f1b
2 changed files with 25 additions and 0 deletions

View File

@ -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.

View 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"