aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.base/args.exp
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.base/args.exp')
-rw-r--r--gdb/testsuite/gdb.base/args.exp20
1 files changed, 5 insertions, 15 deletions
diff --git a/gdb/testsuite/gdb.base/args.exp b/gdb/testsuite/gdb.base/args.exp
index 092b44b..0e2dc8b 100644
--- a/gdb/testsuite/gdb.base/args.exp
+++ b/gdb/testsuite/gdb.base/args.exp
@@ -30,10 +30,10 @@ if {[build_executable $testfile.exp $testfile \
return -1
}
-# If SINGLE_QUOTES_NEWLINE_KFAIL true, arguments made of exactly '' or a
-# newline character will fail, so kfail those tests.
+# NAME is the name to use for the tests and ARGLIST is the list of
+# expected arguments.
-proc args_test { name arglist {single_quotes_newline_kfail false}} {
+proc args_test { name arglist } {
global srcdir
global subdir
global testfile
@@ -51,10 +51,6 @@ proc args_test { name arglist {single_quotes_newline_kfail false}} {
set i 1
foreach arg $arglist {
- if { $single_quotes_newline_kfail
- && ($arg == {''} || $arg == {\\n}) } {
- setup_kfail "gdb/27989" "*-*-*"
- }
gdb_test "print argv\[$i\]" "\\\$$decimal = $hex \"$arg\"" \
"argv\[$i\] for $name"
set i [expr $i + 1]
@@ -68,12 +64,6 @@ proc args_test { name arglist {single_quotes_newline_kfail false}} {
save_vars { GDBFLAGS } {
set old_gdbflags $GDBFLAGS
- # Single quotes and newlines are not well handled by the extended-remote
- # target: https://sourceware.org/bugzilla/show_bug.cgi?id=27989
- set single_quotes_newline_kfail \
- [expr { [target_info exists gdb_protocol] \
- && [target_info gdb_protocol] == "extended-remote" }]
-
set GDBFLAGS "$old_gdbflags --args $binfile 1 3"
args_test basic {{1} {3}}
@@ -102,8 +92,8 @@ save_vars { GDBFLAGS } {
# try with arguments containing literal newlines.
set GDBFLAGS "$old_gdbflags --args $binfile 1 {\n} 3"
- args_test "one newline" {{1} {\\n} {3}} $single_quotes_newline_kfail
+ args_test "one newline" {{1} {\\n} {3}}
set GDBFLAGS "$old_gdbflags --args $binfile 1 {\n} {\n} 3"
- args_test "two newlines" {{1} {\\n} {\\n} {3}} $single_quotes_newline_kfail
+ args_test "two newlines" {{1} {\\n} {\\n} {3}}
}