diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2011-11-28 19:14:38 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2011-11-28 22:05:46 +0100 |
commit | 3156076b474440151069853fcb76208560e3cd5f (patch) | |
tree | 4eba1e9cd8373ca7bd51f5e44f309dc94ad7681f /solenv/gbuild | |
parent | 08d79b308401fcd48ed7057699856e3705b8399e (diff) |
Some unxgcc_gdbforjunit.sh improvements.
Diffstat (limited to 'solenv/gbuild')
-rwxr-xr-x | solenv/gbuild/platform/unxgcc_gdbforjunit.sh | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/solenv/gbuild/platform/unxgcc_gdbforjunit.sh b/solenv/gbuild/platform/unxgcc_gdbforjunit.sh index 8520849b5fbd..730d2e9484f7 100755 --- a/solenv/gbuild/platform/unxgcc_gdbforjunit.sh +++ b/solenv/gbuild/platform/unxgcc_gdbforjunit.sh @@ -36,17 +36,16 @@ WORKDIR=${2} if test -n "`which gdb`" then - if test -e ${WORKDIR}/core + if test `ls "${WORKDIR}"/core* 2>/dev/null | wc -l` -eq 1 then - STORELOCATION=`mktemp --tmpdir=${WORKDIR} core.XXXX` + COREFILE=`ls "${WORKDIR}"/core*` echo echo "It seems like soffice.bin crashed during the test excution!" - echo "Found a core dump at ${WORKDIR}, moving it to ${STORELOCATION}" - mv ${WORKDIR}/core ${STORELOCATION} + echo "Found a core dump at ${COREFILE}" echo "Stacktrace:" GDBCOMMANDFILE=`mktemp` echo "bt" > ${GDBCOMMANDFILE} - gdb -x $GDBCOMMANDFILE --batch ${OFFICEFILE}.bin ${STORELOCATION} + gdb -x $GDBCOMMANDFILE --batch ${OFFICEFILE}.bin ${COREFILE} rm ${GDBCOMMANDFILE} echo exit 1 @@ -60,7 +59,7 @@ then exit 0 fi else - echo "You need gdb in you path to general stacktraces." + echo "You need gdb in your path to generate stacktraces." exit 0 fi |