Merge "CI: Look up configured kernel.core_pattern sysctl"

pull/11/head
George Joseph 7 years ago committed by Gerrit Code Review
commit 1630a87b59

@ -3,6 +3,17 @@ CIDIR=$(dirname $(readlink -fn $0))
source $CIDIR/ci.functions source $CIDIR/ci.functions
ASTETCDIR=$DESTDIR/etc/asterisk ASTETCDIR=$DESTDIR/etc/asterisk
asterisk_corefile_glob() {
local pattern=$(/sbin/sysctl -n kernel.core_pattern)
# If core_pattern is a pipe there isn't much we can do
if [[ ${pattern:0:1} == "|" ]] ; then
echo "core*"
else
echo "${pattern%%%*}*"
fi
}
cat <<-EOF > "$ASTETCDIR/logger.conf" cat <<-EOF > "$ASTETCDIR/logger.conf"
[logfiles] [logfiles]
full => notice,warning,error,debug,verbose full => notice,warning,error,debug,verbose
@ -69,8 +80,14 @@ runner rsync -vaH $DESTDIR/var/log/asterisk/. $OUTPUTDIR
set +x set +x
[ x"$USER_GROUP" != x ] && sudo chown -R $USER_GROUP $OUTPUTDIR [ x"$USER_GROUP" != x ] && sudo chown -R $USER_GROUP $OUTPUTDIR
if [ -f core* ] ; then
echo "*** Found a core file after running unit tests ***" for core in $(asterisk_corefile_glob)
$DESTDIR/var/lib/asterisk/scripts/ast_coredumper --no-default-search core* do
exit 1 if [ -f $core ]
then
echo "*** Found a core file ($core) after running unit tests ***"
sudo OUTPUTDIR=$OUTPUTDIR $DESTDIR/var/lib/asterisk/scripts/ast_coredumper --no-default-search $core
fi fi
done
exit 0

Loading…
Cancel
Save