Index: gdb/testsuite/gdb.trace/tfind.exp |
diff --git a/gdb/testsuite/gdb.trace/tfind.exp b/gdb/testsuite/gdb.trace/tfind.exp |
index cce742ecfe816c3c6143cd5ce4c92a948ac8cc68..f66ee5de09236b223e7ea5f8d32263bcfdf34c93 100644 |
--- a/gdb/testsuite/gdb.trace/tfind.exp |
+++ b/gdb/testsuite/gdb.trace/tfind.exp |
@@ -1,4 +1,4 @@ |
-# Copyright 1998, 2002, 2005, 2007-2012 Free Software Foundation, Inc. |
+# Copyright 1998-2013 Free Software Foundation, Inc. |
# |
# This program is free software; you can redistribute it and/or modify |
# it under the terms of the GNU General Public License as published by |
@@ -15,7 +15,7 @@ |
# This file was written by Michael Snyder (msnyder@cygnus.com) |
-load_lib "trace-support.exp"; |
+load_lib "trace-support.exp" |
gdb_exit |
@@ -31,12 +31,40 @@ 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 |
if { ![gdb_target_supports_trace] } then { |
unsupported "Current target does not support trace" |
- return 1; |
+ return 1 |
} |
@@ -45,10 +73,10 @@ if { ![gdb_target_supports_trace] } then { |
# define relative source line numbers: |
# all subsequent line numbers are relative to this first one (baseline) |
-set baseline [gdb_find_recursion_test_baseline $srcfile]; |
+set baseline [gdb_find_recursion_test_baseline $srcfile] |
if { $baseline == -1 } then { |
fail "Could not find gdb_recursion_test function" |
- return; |
+ return |
} |
set testline1 [expr $baseline + 1] |
@@ -70,7 +98,7 @@ set tdp5 [gdb_gettpnum $testline5] |
if { $tdp1 <= 0 || $tdp2 <= 0 || $tdp3 <= 0 || \ |
$tdp4 <= 0 || $tdp5 <= 0 } then { |
fail "setting tracepoints" |
- return; |
+ return |
} |
# 6.1 test tstart command |
@@ -93,15 +121,12 @@ gdb_test_multiple "tstart" "6.1: tstart" { |
} |
if { $return_me == 1 } then { |
- return -1; |
+ return -1 |
} |
# 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.*" \ |
@@ -127,26 +152,23 @@ gdb_test_multiple "tstop" "7.1: tstop" { |
} |
if { $return_me == 1 } then { |
- return -1; |
+ 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" |
## record starting PC |
-set save_pc [gdb_readexpr "(unsigned long) \$pc"]; |
+set save_pc [gdb_readexpr "(unsigned long) \$pc"] |
if { $save_pc == -1 } then { |
fail "could not read PC" |
- return; |
+ return |
} |
# 8.7 tfind start |
## check $trace_frame == 0 |
-gdb_tfind_test "8.7: tfind start command" "start" "0"; |
+gdb_tfind_test "8.7: tfind start command" "start" "0" |
## check $pc != startPC |
gdb_test "printf \"x \%d x\\n\", \$pc != $save_pc" \ |
"x 1 x" \ |
@@ -154,7 +176,7 @@ gdb_test "printf \"x \%d x\\n\", \$pc != $save_pc" \ |
# 8.8 tfind none |
## check $trace_frame == -1 |
-gdb_tfind_test "8.8: tfind none" "none" "-1"; |
+gdb_tfind_test "8.8: tfind none" "none" "-1" |
## check $pc == startPC |
gdb_test "printf \"x \%d x\\n\", \$pc == $save_pc" \ |
"x 1 x" \ |
@@ -162,7 +184,7 @@ gdb_test "printf \"x \%d x\\n\", \$pc == $save_pc" \ |
# 8.9 tfind end |
## check $trace_frame == -1 |
-gdb_tfind_test "8.9: tfind end, selects no frame" "end" "-1"; |
+gdb_tfind_test "8.9: tfind end, selects no frame" "end" "-1" |
## check $pc == startPC |
gdb_test "printf \"x \%d x\\n\", \$pc == $save_pc" \ |
"x 1 x" \ |
@@ -195,39 +217,39 @@ gdb_test "printf \"x \%d x\\n\", \$trace_frame == -3" "x 0 x" \ |
# 8.10 tfind <no arg> |
## check $trace_frame += 1 |
-gdb_tfind_test "8.10: tfind start" "start" "0"; |
+gdb_tfind_test "8.10: tfind start" "start" "0" |
gdb_test "print \$trace_line" "$baseline" \ |
"8.10: tfind 0 (correct line $baseline)" |
-gdb_tfind_test "8.10: tfind noargument 1" "" "1"; |
+gdb_tfind_test "8.10: tfind noargument 1" "" "1" |
gdb_test "print \$trace_line" "$testline2" \ |
"8.10: tfind 1 (correct line $testline2)" |
-gdb_tfind_test "8.10: tfind noargument 2" "" "2"; |
+gdb_tfind_test "8.10: tfind noargument 2" "" "2" |
gdb_test "print \$trace_line" "$testline3" \ |
"8.10: tfind 2 (correct line $testline3)" |
-gdb_tfind_test "8.10: tfind noargument 3" "" "3"; |
+gdb_tfind_test "8.10: tfind noargument 3" "" "3" |
gdb_test "print \$trace_line" "$testline4" \ |
"8.10: tfind 3 (correct line $testline4)" |
-gdb_tfind_test "8.11: tfind 3" "3" "3"; |
+gdb_tfind_test "8.11: tfind 3" "3" "3" |
gdb_test "print \$trace_line" "$testline4" \ |
"8.11: tfind 3 (correct line $testline4)" |
-gdb_tfind_test "8.11: tfind backward 2" "-" "2"; |
+gdb_tfind_test "8.11: tfind backward 2" "-" "2" |
gdb_test "print \$trace_line" "$testline3" \ |
"8.11: tfind 2 (correct line $testline3)" |
-gdb_tfind_test "8.11: tfind backward 1" "-" "1"; |
+gdb_tfind_test "8.11: tfind backward 1" "-" "1" |
gdb_test "print \$trace_line" "$testline2" \ |
"8.11: tfind 1 (correct line $testline2)" |
-gdb_tfind_test "8.11: tfind backward 0" "-" "0"; |
+gdb_tfind_test "8.11: tfind backward 0" "-" "0" |
gdb_test "print \$trace_line" "$baseline" \ |
"8.11: tfind 0 (correct line $baseline)" |
-gdb_tfind_test "8.12: tfind none" "none" "-1"; |
+gdb_tfind_test "8.12: tfind none" "none" "-1" |
gdb_tfind_test "8.12: tfind tracepoint <n>" "tracepoint $tdp2" \ |
- "\$tracepoint" "$tdp2"; |
+ "\$tracepoint" "$tdp2" |
gdb_test "print \$trace_line" "$testline2" \ |
"8.12: tfind tracepoint <n> (line $testline2)" |
-gdb_tfind_test "8.25: tfind none" "none" "-1"; |
+gdb_tfind_test "8.25: tfind none" "none" "-1" |
gdb_test "tfind tracepoint 0" "failed to find.*" \ |
"8.25: tfind tracepoint rejects zero" |
gdb_test "tfind tracepoint 32767" "failed to find.*" \ |
@@ -237,24 +259,24 @@ gdb_test "tfind tracepoint -1" "failed to find.*" \ |
# 8.37 tfind tracepoint n where n no longer exists (but used to) |
gdb_test_no_output "delete trace $tdp2" "" |
-gdb_tfind_test "8.37: tfind none" "none" "-1"; |
+gdb_tfind_test "8.37: tfind none" "none" "-1" |
gdb_tfind_test "8.37: tfind deleted tracepoint" \ |
"tracepoint $tdp2" \ |
- "\$tracepoint" "$tdp2"; |
+ "\$tracepoint" "$tdp2" |
gdb_test "print \$trace_line" "$testline2" \ |
"8.37: tfind deleted tracepoint (line $testline2)" |
# 8.13 tfind tracepoint <no arg> |
## check $tracepoint same before and after, $trace_frame changed |
-gdb_tfind_test "8.13: tfind none" "none" "-1"; |
+gdb_tfind_test "8.13: tfind none" "none" "-1" |
gdb_tfind_test "8.13: tracepoint $tdp1" "tracepoint $tdp1" \ |
- "\$tracepoint" "$tdp1"; |
+ "\$tracepoint" "$tdp1" |
gdb_test "print \$trace_line" "$baseline" \ |
"8.13: tfind tracepoint $tdp1 (line $baseline)" |
gdb_test_no_output "set \$save_frame = \$trace_frame" "" |
gdb_tfind_test "8.13: tracepoint <no arg>" "tracepoint" \ |
- "\$tracepoint" "$tdp1"; |
+ "\$tracepoint" "$tdp1" |
gdb_test "printf \"x \%d x\\n\", \$trace_frame == \$save_frame" \ |
"x 0 x" \ |
"8.13: tracepoint <no arg>, tracepoint number unchanged" |
@@ -277,7 +299,7 @@ gdb_test "print \$trace_line" "$testline4" \ |
gdb_test_no_output "set \$test_pc = \$pc" "" |
gdb_tfind_test "8.14: tfind none" "none" "-1" |
-gdb_tfind_test "8.14: tfind pc" "pc \$test_pc" "\$trace_frame != -1" "1"; |
+gdb_tfind_test "8.14: tfind pc" "pc \$test_pc" "\$trace_frame != -1" "1" |
gdb_test "print \$trace_line" "$testline4" \ |
"8.14: tfind pc x (line $testline4)" |
gdb_test "printf \"x \%d x\\n\", \$pc == \$test_pc" \ |
@@ -325,13 +347,13 @@ gdb_test "disassemble gdb_c_test" \ |
gdb_test "tfind line 0" \ |
"out of range.*|failed to find.*|No line 0 in .*" \ |
- "8.18: tfind line 0"; |
+ "8.18: tfind line 0" |
gdb_test "tfind line 32767" \ |
"out of range.*|failed to find.*|No line 32767 in .*" \ |
- "8.27: tfind line 32767"; |
+ "8.27: tfind line 32767" |
gdb_test "tfind line NoSuChFiLe.c:$baseline" \ |
"No source file named.*" \ |
- "8.27: tfind line in bad source file"; |
+ "8.27: tfind line in bad source file" |
# 8.32 tfind invalid subcommand (tfind foo) |
## check error |
@@ -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" |