[gdb/testsuite] Wait longer for core generation
authorTom de Vries <tdevries@suse.de>
Thu, 1 Dec 2022 06:25:04 +0000 (07:25 +0100)
committerTom de Vries <tdevries@suse.de>
Thu, 1 Dec 2022 06:25:04 +0000 (07:25 +0100)
When I run the gdb testsuite on a powerpc64le-linux system with (slow) nfs
file system, I run into timeouts due to core generation, like for instance:
...
(gdb) gcore $outputs/gdb.ada/task_switch_in_core/crash.gcore^M
FAIL: gdb.ada/task_switch_in_core.exp: save a corefile (timeout)
...

Fix this by using with_timeout_factor 3 in gdb_gcore_cmd.

Tested on powerpc64le-linux.
Approved-By: Tom Tromey <tom@tromey.com>
gdb/testsuite/lib/gdb.exp

index 23e3cc0c2d436f0baabdcd3145e4f2044eafd67b..f41fc1375aa274c00f996daf835e21ab49be36f9 100644 (file)
@@ -5730,13 +5730,19 @@ proc gdb_gcore_cmd {core test} {
     global gdb_prompt
 
     set result 0
-    gdb_test_multiple "gcore $core" $test {
-       -re "Saved corefile .*\[\r\n\]+$gdb_prompt $" {
-           pass $test
-           set result 1
-       }
-       -re "(?:Can't create a corefile|Target does not support core file generation\\.)\[\r\n\]+$gdb_prompt $" {
-           unsupported $test
+
+    set re_unsupported \
+       "(?:Can't create a corefile|Target does not support core file generation\\.)"
+
+    with_timeout_factor 3 {
+       gdb_test_multiple "gcore $core" $test {
+           -re -wrap "Saved corefile .*" {
+               pass $test
+               set result 1
+           }
+           -re -wrap $re_unsupported {
+               unsupported $test
+           }
        }
     }