The testcase is using "info proc" to extract the inferior's process
ID. But "info proc" does not exist on all targets, including Windows.
Switch to using the get_inferior_pid routine from lib/gdb.exp, which
uses "inferior" instead.
With this fixed, the testcase passes cleanly on Cygwin. I haven't
tested on MinGW (I'm not set up for Python testing there currently),
but at least (since the previous patches) the test should be able to
compile & run there now.
Also tested on x86_64-unknown-linux-gnu.
Change-Id: If6ff482ceb011d9afe5ed40ef7e4e2f2cad8cae8
gdb_test_no_output "delete $second_breakpoint"
-#test exited event.
-proc get_process_id {test} {
- global gdb_prompt
- gdb_test_multiple "info proc" $test {
- -re "process (\\d+).*$gdb_prompt $" {
- set process_id $expect_out(1,string)
- pass $gdb_test_name
- }
- }
- return ${process_id}
-}
-
-set process_id [get_process_id "get inferior process id"]
+set process_id [get_inferior_pid]
gdb_test "continue" ".*event type: continue.*
.*event type: exit.*
.*exit code: 12.*