[gdb/testsuite] Don't generate core in gdb.base/bt-on-fatal-signal.exp
authorTom de Vries <tdevries@suse.de>
Sat, 26 Nov 2022 13:29:10 +0000 (14:29 +0100)
committerTom de Vries <tdevries@suse.de>
Sat, 26 Nov 2022 13:29:10 +0000 (14:29 +0100)
commit7a0daa48da726f9c05a752e85fefe128bf848916
tree9dd4b85792e6f028fc967f58bc37707ded3ae80a
parent05ad0d60341f0933501dc90002da3d4594c30438
[gdb/testsuite] Don't generate core in gdb.base/bt-on-fatal-signal.exp

When running test-case gdb.base/bt-on-fatal-signal.exp on powerpc64le-linux I
noticed:
...
FAIL: gdb.base/bt-on-fatal-signal.exp: SEGV: scan for backtrace (timeout)
...

The timeout is 10 seconds, but generating the core file takes more than a
minute, probably due to slow NFS.

I managed to reproduce this behaviour independently of gdb, by compiling
"int main (void) { __builtin_abort (); }" and running it, which took 1.5
seconds for a core file 50 times smaller than the one for gdb.

Fix this by preventing the core file from being generated, using a wrapper
around gdb that does "ulimit -c 0".

Tested on x86_64-linux.
gdb/testsuite/gdb.base/bt-on-fatal-signal.exp
gdb/testsuite/lib/gdb.exp