Handle additional connection error
authorLuis Machado <luis.machado@linaro.org>
Thu, 21 Jan 2021 19:09:07 +0000 (16:09 -0300)
committerLuis Machado <luis.machado@linaro.org>
Thu, 21 Jan 2021 20:18:23 +0000 (17:18 -0300)
On Ubuntu 18.04/20.04 I was running into annoying timeouts for
gdb.server/server-connect.exp. Those were caused by the ipv6 tests, because
they were running into the "Cannot assign requested address" error, originated
from the connect syscall.

Improve this by handling this additional error in the testsuite library.

It still fails for me, but at least it fails pretty quickly and doesn't make the
testsuite run take longer.

gdb/testsuite/ChangeLog:

2021-01-21  Luis Machado  <luis.machado@linaro.org>

* lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
message.

gdb/testsuite/ChangeLog
gdb/testsuite/lib/gdbserver-support.exp

index c2d96c4ff3860d85295654e06dcf234ae500de31..1d25177408c2d6d256d42d09fb754ca1115c7085 100644 (file)
@@ -1,3 +1,8 @@
+2021-01-21  Luis Machado  <luis.machado@linaro.org>
+
+       * lib/gdbserver-support.exp (gdb_target_cmd_ext): Handle a new error
+       message.
+
 2021-01-21  Simon Marchi  <simon.marchi@polymtl.ca>
 
        * lib/tuiterm.exp (_log, _log_cur): New, use throughout.
index 0cec39dbefc66baede6f7605c7885f56956dd370..7b48b5a83995a24b36e85629939604b6170cd382 100644 (file)
@@ -64,6 +64,9 @@ proc gdb_target_cmd_ext { targetname serialport {additional_text ""} } {
            -re "Couldn't establish connection to remote.*$gdb_prompt $" {
                verbose "Connection failed"
            }
+           -re "Cannot assign requested address.*$gdb_prompt $" {
+               verbose "Could not assign requested address"
+           }
            -re "Non-stop mode requested, but remote does not support non-stop.*$gdb_prompt $" {
                verbose "remote does not support non-stop"
                return 1