diff options
Diffstat (limited to 'gdb/testsuite/gdb.base/args.exp')
-rw-r--r-- | gdb/testsuite/gdb.base/args.exp | 20 |
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}} } |