This is the mail archive of the gdb-testers@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
> As an aside, I see the testsuite complaining that it can't find the
> corefiles. Unixware has long named core dumps as 'core.<pid>' where
> <pid> is the PID of the dumping process. Is there support for this
> in the harness that I need to "turn on"?
>
> I have a vague memory of this having been done at one time, but I just
> looked at gdb.base/corefile.exp and didn't see anything plausible.
> There's a loop near the top of corefile.exp that tries several corefile
> name possibilities, this seems worthy of tweaking:
>
> foreach i "${objdir}/${subdir}/core ${objdir}/${subdir}/core.coremaker.c ${binfile}.core" {
This isn't in the form of a patch becuase it feels wrong. Guidance welcome.
I modified dejagnu's remote.exp::local_exec to add the second line below:
proc local_exec { commandline inp outp timeout } {
global pid
I then uncommented the line that actually *made* the core dump and
added the name of the corefile including the pid to the above loop:
remote_exec host "${binfile}"
foreach i "${objdir}/${subdir}/core ${objdir}/${subdir}/core.coremaker.c ${binfi
le}.core ${objdir}/core.${pid}" {
With that change, I get better results:
make check RUNTESTFLAGS="corefile.exp"
Running ../../../gdb-4.17.86/gdb/testsuite/gdb.base/corefile.exp ...
FAIL: gdb.base/corefile.exp: print func2::coremaker_local
FAIL: gdb.base/corefile.exp: backtrace in corefile.exp
=== gdb Summary ===
# of expected passes 9
# of unexpected failures 2
# of expected failures 1
/home3/gdb/guess/gdb/testsuite/../../gdb/gdb version 4.17.86 -nx