gdb/testsuite: gdb.base/args.exp: use $old_gdbflags last two tests
authorSimon Marchi <simon.marchi@efficios.com>
Thu, 17 Jun 2021 13:41:58 +0000 (09:41 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Thu, 17 Jun 2021 13:41:58 +0000 (09:41 -0400)
All tests in this file append to GDBFLAGS instead of overwriting it,
except the last two.  I noticed because when testing with the
native-extended-remote board, it removes the "set sysroot" argument, and
it causes the test to be very long to run, due to big glibc debug info
being read through the remote target.

I think this oddity is due to a race condition between these two
commits:

  [1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=c22261528c50f7760dd6a2e29314662b377eebb4
  [2] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6b8ce727297b1e40738e50f83a75881b290fe6a6

The first one added the two tests.  The second one changes the test to
append to GDBFLAGS instead of overwriting it.  But the second one was
probably written before the first one was it, so missed the new tests.

Change those two tests to be like the others.

gdb/testsuite/ChangeLog:

* gdb.base/args.exp: Use $old_gdbflags in all tests.

Change-Id: I531276125ecb70e80f52adbd320ebb85b0c8eba0

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/args.exp

index 30d1a4ffa227a28f77d179df0518eddacc6be290..85ea359a283d763ed4b1ca5f6fc5eda99b3b35c0 100644 (file)
@@ -1,3 +1,7 @@
+2021-06-17  Simon Marchi  <simon.marchi@efficios.com>
+
+       * gdb.base/args.exp: Use $old_gdbflags in all tests.
+
 2021-06-17  Simon Marchi  <simon.marchi@efficios.com>
 
        * gdb.base/args.exp: Use save_vars.
index bff750dff24f76960412c73652e8a9403052bbe4..e4cba65d326e10cbb1b3e0ab0291d71888b26294 100644 (file)
@@ -92,9 +92,9 @@ save_vars { GDBFLAGS } {
 
     # try with arguments containing literal newlines.
 
-    set GDBFLAGS "-nx --args $binfile 1 {\n} 3"
+    set GDBFLAGS "$old_gdbflags --args $binfile 1 {\n} 3"
     args_test "one newline" {{1} {\\n} {3}}
 
-    set GDBFLAGS "-nx --args $binfile 1 {\n} {\n} 3"
+    set GDBFLAGS "$old_gdbflags --args $binfile 1 {\n} {\n} 3"
     args_test "two newlines" {{1} {\\n} {\\n} {3}}
 }