+2015-02-20 Pedro Alves <palves@redhat.com>
+
+ * gdb.trace/no-attach-trace.exp: Don't run to main. Do
+ clean_restart before gdb_target_supports_trace.
+
2015-02-20 Pedro Alves <palves@redhat.com>
PR threads/18006
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-# Test that trying to trace without a program attached fails properly.
+# Test that trying to trace without a process attached fails properly.
load_lib trace-support.exp
return -1
}
-if ![runto_main] {
- fail "Can't run to main to check for trace support"
- return -1
-}
+# Start GDB, but don't run so that we have no process attached.
+# Effectively, this tests targets that can do tracing and where GDB
+# can start programs ("run"), such as e.g., extended-remote gdbserver.
+clean_restart $testfile
if { ![gdb_target_supports_trace] } then {
unsupported "Current target does not support trace"
return 1
-
}
-# Clean test state so that we have no process attached.
-clean_restart $testfile
-
gdb_test "trace main" \
"Tracepoint \[0-9\] at.* file .*$srcfile, line.*" \
"set tracepoint on main"