From 15a7e7bcb181e359b518cbb4b1abbe2b85cce291 Mon Sep 17 00:00:00 2001 From: Yao Qi Date: Sat, 18 Aug 2012 01:00:19 +0000 Subject: gdb/testsuite/ * gdb.trace/tfind.exp: Move tests on various command help before checking target supports trace. Fix the expected output of 'help tfind end'. --- gdb/testsuite/gdb.trace/tfind.exp | 52 +++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 24 deletions(-) (limited to 'gdb/testsuite/gdb.trace/tfind.exp') diff --git a/gdb/testsuite/gdb.trace/tfind.exp b/gdb/testsuite/gdb.trace/tfind.exp index cce742e..edd3335 100644 --- a/gdb/testsuite/gdb.trace/tfind.exp +++ b/gdb/testsuite/gdb.trace/tfind.exp @@ -31,6 +31,34 @@ if { [gdb_compile "$srcdir/$subdir/$srcfile" "$binfile" \ gdb_load $binfile gdb_test "tstop" ".*" "" gdb_test "tfind none" ".*" "" + +# 6.2 test help tstart +gdb_test "help tstart" \ + "Start trace data collection\.\[\r\n\]+Usage: tstart \\\[ \.\.\. \\\]\[\r\n\]+Any arguments supplied are recorded with the trace as a note and\[\r\n\]+reported by tstatus \\(if the target supports trace notes\\)\." \ + "6.2: help tstart" +# 7.2 test help tstop +gdb_test "help tstop" \ + "Stop trace data collection\.\[\r\n\]+Usage: tstop \\\[ \.\.\. \\\]\[\r\n\]+Any arguments supplied are recorded with the trace as a stop reason and\[\r\n\]+reported by tstatus \\(if the target supports trace notes\\)\." \ + "7.2: help tstop" + +# 8.38 test help tfind +gdb_test "help tfind" "Select a trace frame.*" \ + "8.38: help tfind" +gdb_test "help tfind pc" "Select a trace frame by PC.*" \ + "8.38: help tfind PC" +gdb_test "help tfind end" "De-select any trace frame.*" \ + "8.38: help tfind end" +gdb_test "help tfind none" "De-select any trace frame.*" \ + "8.38: help tfind none" +gdb_test "help tfind line" "Select a trace frame by source line.*" \ + "8.38: help tfind line" +gdb_test "help tfind start" "Select the first trace frame.*" \ + "8.38: help tfind start" +gdb_test "help tfind range" "Select a trace frame whose PC is in.*" \ + "8.38: help tfind range" +gdb_test "help tfind trace" "Select a trace frame by tracepoint number.*" \ + "8.38: help tfind tracepoint" + runto_main gdb_reinitialize_dir $srcdir/$subdir @@ -99,9 +127,6 @@ if { $return_me == 1 } then { # test tstatus (when trace on) gdb_test "tstatus" "\[Tt\]race is running.*" "test tstatus on" -# 6.2 test help tstart -gdb_test "help tstart" "Start trace data collection\.\[\r\n\]+Usage: tstart \\\[ \.\.\. \\\]\[\r\n\]+Any arguments supplied are recorded with the trace as a note and\[\r\n\]+reported by tstatus \\(if the target supports trace notes\\)\." "6.2: help tstart" - gdb_test "break end" ".*" "" gdb_test "continue" \ "Continuing.*Breakpoint $decimal, end.*" \ @@ -130,9 +155,6 @@ if { $return_me == 1 } then { return -1; } -# 7.2 test help tstop -gdb_test "help tstop" "Stop trace data collection\.\[\r\n\]+Usage: tstop \\\[ \.\.\. \\\]\[\r\n\]+Any arguments supplied are recorded with the trace as a stop reason and\[\r\n\]+reported by tstatus \\(if the target supports trace notes\\)\." "7.2: help tstop" - # test tstatus (when trace off) gdb_test "tstatus" "Trace stopped by a tstop command.*" \ "test tstatus off after tstop" @@ -339,23 +361,5 @@ gdb_test "tfind NoSuChOpTiOn 21" \ "No symbol.*|\[Ww\]arning.*|\[Ee\]rror.*" \ "8.32: tfind with bad subcommand" -# 8.38 test help tfind -gdb_test "help tfind" "Select a trace frame.*" \ - "8.38: help tfind" -gdb_test "help tfind pc" "Select a trace frame by PC.*" \ - "8.38: help tfind PC" -gdb_test "help tfind end" "Synonym for 'none'.*" \ - "8.38: help tfind end" -gdb_test "help tfind none" "De-select any trace frame.*" \ - "8.38: help tfind none" -gdb_test "help tfind line" "Select a trace frame by source line.*" \ - "8.38: help tfind line" -gdb_test "help tfind start" "Select the first trace frame.*" \ - "8.38: help tfind start" -gdb_test "help tfind range" "Select a trace frame whose PC is in.*" \ - "8.38: help tfind range" -gdb_test "help tfind trace" "Select a trace frame by tracepoint number.*" \ - "8.38: help tfind tracepoint" - # Finished! gdb_tfind_test "8.17: tfind none" "none" "-1" -- cgit v1.1