mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-22 13:25:17 +00:00
Merge "CI: Look up configured kernel.core_pattern sysctl"
This commit is contained in:
@@ -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 ]
|
||||||
fi
|
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
|
||||||
|
done
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
Reference in New Issue
Block a user