gdb/testsuite/
authorYao Qi <yao@codesourcery.com>
Sat, 18 Aug 2012 01:00:19 +0000 (01:00 +0000)
committerYao Qi <yao@codesourcery.com>
Sat, 18 Aug 2012 01:00:19 +0000 (01:00 +0000)
* 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/ChangeLog
gdb/testsuite/gdb.trace/tfind.exp

index 593397c6c246030bbeb9d1613201daa6c6099960..7250404e62c795d99e528c2d9c82d7fb6f2323a9 100644 (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
index cce742ecfe816c3c6143cd5ce4c92a948ac8cc68..edd3335e22fe76f46f62f0c7659171884f692bcb 100644 (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"