Handle "show remote memory-write-packet-size" when not connected
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / remote.exp
index 26361af9a5e61419a20bda066f2bd8884dca43c8..ba34441af29b856cdba8f571fcce7383bc20d359 100644 (file)
@@ -35,7 +35,7 @@ if {$result != "" } then {
 #
 
 gdb_test "show remote memory-write-packet-size" \
-       "The memory-write-packet-size is 0. Packets are limited to \[0-9\]+ bytes." \
+       "The memory-write-packet-size is 0 \\(default\\). The actual limit will be further reduced dependent on the target\." \
        "write-packet default"
 
 gdb_test "set remote memory-write-packet-size" \
@@ -44,14 +44,38 @@ gdb_test "set remote memory-write-packet-size" \
 
 gdb_test_no_output "set remote memory-write-packet-size 20"
 gdb_test "show remote memory-write-packet-size" \
-       "The memory-write-packet-size is 20. Packets are limited to 20 bytes." \
+       "The memory-write-packet-size is 20. The actual limit will be further reduced dependent on the target\." \
        "set write-packet - small"
 
 gdb_test_no_output "set remote memory-write-packet-size 1"
 gdb_test "show remote memory-write-packet-size" \
-       "The memory-write-packet-size is 1. Packets are limited to 20 bytes." \
+       "The memory-write-packet-size is 1. The actual limit will be further reduced dependent on the target\." \
        "set write-packet - very-small"
 
+gdb_test_no_output "set remote memory-write-packet-size 0"
+gdb_test "show remote memory-write-packet-size" \
+       "The memory-write-packet-size is 0 \\(default\\). The actual limit will be further reduced dependent on the target\." \
+       "write-packet default again"
+
+set test "set remote memory-write-packet-size fixed"
+gdb_test_multiple $test $test {
+    -re "Change the packet size. .y or n. " {
+       gdb_test_multiple "y" $test {
+           -re "$gdb_prompt $" {
+               pass $test
+           }
+       }
+    }
+}
+gdb_test "show remote memory-write-packet-size" \
+       "The memory-write-packet-size is 0 \\(default\\). Packets are fixed at 16384 bytes\." \
+       "write-packet default fixed"
+
+gdb_test_no_output "set remote memory-write-packet-size limit"
+gdb_test "show remote memory-write-packet-size" \
+       "The memory-write-packet-size is 0 \\(default\\). The actual limit will be further reduced dependent on the target\." \
+       "write-packet default limit again"
+
 #
 # Part TWO: Check the download behavior.
 #
This page took 0.02438 seconds and 4 git commands to generate.