]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
fix up gdb.server
authorTom Tromey <tromey@redhat.com>
Fri, 23 Aug 2013 18:27:36 +0000 (12:27 -0600)
committerTom Tromey <tromey@redhat.com>
Mon, 4 Nov 2013 18:02:09 +0000 (11:02 -0700)
This fixes gdb.server to be parallel-safe.

2013-11-04  Tom Tromey  <tromey@redhat.com>

* gdb.server/file-transfer.exp: Use standard_output_file.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.server/file-transfer.exp

index b171dc2566637ef750ae2ded50fdeb865fecd168..d21d7c2ef54703c72a4c9b506c2e75bd3d11d339 100644 (file)
@@ -1,3 +1,7 @@
+2013-11-04  Tom Tromey  <tromey@redhat.com>
+
+       * gdb.server/file-transfer.exp: Use standard_output_file.
+
 2013-11-04  Tom Tromey  <tromey@redhat.com>
 
        * gdb.base/fullname.exp: Use standard_output_file,
index aa56380d958c90f4fa922083a992885a4a665151..841d75732a30a430355162186d5024510864574a 100644 (file)
@@ -35,15 +35,22 @@ gdb_test "disconnect" ".*"
 gdbserver_run ""
 
 proc test_file_transfer { filename description } {
-    gdb_test "remote put \"$filename\" down-server" \
+    set up_server up-server
+    set down_server down-server
+    if {![is_remote host] && ![is_remote target]} {
+       set up_server [standard_output_file $up_server]
+       set down_server [standard_output_file $down_server]
+    }
+
+    gdb_test "remote put \"$filename\" $down_server" \
        "Successfully sent .*" "put $description"
-    gdb_test "remote get down-server up-server" \
+    gdb_test "remote get $down_server $up_server" \
        "Successfully fetched .*" "get $description"
 
     if { ![is_remote target] } {
        # If we can check the target copy of the file, do that too.
        # This should catch symmetric errors in upload and download.
-       set result [remote_exec host "cmp -s $filename down-server"]
+       set result [remote_exec host "cmp -s $filename $down_server"]
        if { [lindex $result 0] == 0 } {
            pass "compare intermediate $description"
        } else {
@@ -51,25 +58,25 @@ proc test_file_transfer { filename description } {
        }
     }
 
-    set result [remote_exec host "cmp -s $filename up-server"]
+    set result [remote_exec host "cmp -s $filename $up_server"]
     if { [lindex $result 0] == 0 } {
        pass "compare $description"
     } else {
        fail "compare $description"
     }
 
-    gdb_test "remote delete down-server" \
+    gdb_test "remote delete $down_server" \
        "Successfully deleted .*" "deleted $description"
 
     if { ![is_remote target] } {
-       if { ! [remote_file target exists down-server] } {
+       if { ! [remote_file target exists $down_server] } {
            pass "verified deleted $description"
        } else {
            fail "verified deleted $description"
        }
     }
 
-    catch { file delete up-server }
+    catch { file delete $up_server }
 }
 
 test_file_transfer "$binfile" "binary file"