From e9089e05b6a1a89ba6b8f3123f9d76bf066e3db7 Mon Sep 17 00:00:00 2001 From: Markus Metzger Date: Tue, 20 May 2014 09:48:43 +0200 Subject: [PATCH] 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. --- gdb/testsuite/ChangeLog | 5 +++++ gdb/testsuite/gdb.base/gcore.exp | 13 ------------- gdb/testsuite/lib/gdb.exp | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 13 deletions(-) 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 -- 2.30.2