summaryrefslogtreecommitdiff
path: root/solenv/gbuild
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2011-11-28 19:14:38 +0100
committerStephan Bergmann <sbergman@redhat.com>2011-11-28 22:05:46 +0100
commit3156076b474440151069853fcb76208560e3cd5f (patch)
tree4eba1e9cd8373ca7bd51f5e44f309dc94ad7681f /solenv/gbuild
parent08d79b308401fcd48ed7057699856e3705b8399e (diff)
Some unxgcc_gdbforjunit.sh improvements.
Diffstat (limited to 'solenv/gbuild')
-rwxr-xr-xsolenv/gbuild/platform/unxgcc_gdbforjunit.sh11
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