Adjust gdb.python/py-events.exp for Cygwin/MinGW, "info proc" => "inferior" 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
diff --git a/gdb/testsuite/gdb.python/py-events.exp b/gdb/testsuite/gdb.python/py-events.exp index a34a423..35681cb 100644 --- a/gdb/testsuite/gdb.python/py-events.exp +++ b/gdb/testsuite/gdb.python/py-events.exp
@@ -203,19 +203,7 @@ 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.*