summaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.trace/tfile.exp
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.trace/tfile.exp')
-rw-r--r--gdb/testsuite/gdb.trace/tfile.exp10
1 files changed, 5 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.trace/tfile.exp b/gdb/testsuite/gdb.trace/tfile.exp
index c98e64cc7bf..d6a60e5397b 100644
--- a/gdb/testsuite/gdb.trace/tfile.exp
+++ b/gdb/testsuite/gdb.trace/tfile.exp
@@ -34,8 +34,6 @@ if {![is_remote host] && ![is_remote target]} {
set purely_local 0
}
-gdb_exit
-gdb_start
standard_testfile
if { [gdb_compile "$srcdir/$subdir/$srcfile" $binfile \
executable \
@@ -45,7 +43,6 @@ if { [gdb_compile "$srcdir/$subdir/$srcfile" $binfile \
untested ${testfile}.exp
return -1
}
-gdb_reinitialize_dir $srcdir/$subdir
# Make sure we are starting fresh.
remote_file host delete $tfile_basic
@@ -53,14 +50,17 @@ remote_file host delete $tfile_error
remote_file target delete $tfile_basic
remote_file target delete $tfile_error
-remote_exec target "$binfile"
+if { ![generate_tracefile $binfile] } {
+ unsupported "Unable to generate trace file"
+}
+
if {!$purely_local} {
# Copy tracefile from target to host through build.
remote_download host [remote_upload target tfile-basic.tf] tfile-basic.tf
remote_download host [remote_upload target tfile-error.tf] tfile-error.tf
}
-gdb_load $binfile
+clean_restart $binfile
# Program has presumably exited, now target a trace file it created.