From: Markus Metzger Date: Tue, 20 May 2014 07:48:43 +0000 (+0200) Subject: test, gcore: move capture_command_output into lib/gdb.exp X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e9089e05b6a1a89ba6b8f3123f9d76bf066e3db7;p=binutils-gdb.git test, gcore: move capture_command_output into lib/gdb.exp Allow gcore's capture_command_output function to be used by other tests. testsuite/ * gdb.base/gcore.exp (capture_command_output): Move ... * lib/gdb.exp (capture_command_output): ... here. --- diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index fdbae2573e9..4c74ed1bce0 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-05-23 Markus Metzger + + * gdb.base/gcore.exp (capture_command_output): Move ... + * lib/gdb.exp (capture_command_output): ... here. + 2014-05-23 Markus Metzger * gdb.btrace/data.exp: Test memory access during btrace replay. diff --git a/gdb/testsuite/gdb.base/gcore.exp b/gdb/testsuite/gdb.base/gcore.exp index 99743a0f584..c28a9b3f411 100644 --- a/gdb/testsuite/gdb.base/gcore.exp +++ b/gdb/testsuite/gdb.base/gcore.exp @@ -41,19 +41,6 @@ if { ! [ runto_main ] } then { return -1 } -proc capture_command_output { command prefix } { - global gdb_prompt - global expect_out - - set output_string "" - gdb_test_multiple "$command" "capture_command_output for $command" { - -re "${command}\[\r\n\]+${prefix}(.*)\[\r\n\]+$gdb_prompt $" { - set output_string $expect_out(1,string) - } - } - return $output_string -} - gdb_test "break terminal_func" "Breakpoint .* at .*${srcfile}, line .*" \ "set breakpoint at terminal_func" diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index c22162d10b7..30463a97fda 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -4773,5 +4773,19 @@ proc parse_args { argset } { # number of items expected to be passed into the procedure... } +# Capture the output of COMMAND in a string ignoring PREFIX; return that string. +proc capture_command_output { command prefix } { + global gdb_prompt + global expect_out + + set output_string "" + gdb_test_multiple "$command" "capture_command_output for $command" { + -re "${command}\[\r\n\]+${prefix}(.*)\[\r\n\]+$gdb_prompt $" { + set output_string $expect_out(1,string) + } + } + return $output_string +} + # Always load compatibility stuff. load_lib future.exp