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'.
This commit is contained in:
Yao Qi 2012-08-18 01:00:19 +00:00
parent eb4dc530cb
commit 15a7e7bcb1
2 changed files with 34 additions and 24 deletions

View File

@ -1,3 +1,9 @@
2012-08-18 Yao Qi <yao@codesourcery.com>
* gdb.trace/tfind.exp: Move tests on various command help before
checking target supports trace.
Fix the expected output of 'help tfind end'.
2012-08-17 Keith Seitz <keiths@redhat.com>
PR c++/13356

View File

@ -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 \\\[ <notes> \.\.\. \\\]\[\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 \\\[ <notes> \.\.\. \\\]\[\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 \\\[ <notes> \.\.\. \\\]\[\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 \\\[ <notes> \.\.\. \\\]\[\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"