From: Corey Farrell Date: Wed, 10 Oct 2018 07:54:08 +0000 (-0400) Subject: CI: Disable binary modules when REF_DEBUG is enabled. X-Git-Tag: 13.24.0-rc1~54^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=348a23b18799b8dd935b0d8259e0c025a4490536;p=thirdparty%2Fasterisk.git CI: Disable binary modules when REF_DEBUG is enabled. In Asterisk 13 binary modules are linked to the non-REF_DEBUG variants of ao2 functions. Cause false leaks to be reported when binary modules are used. Change-Id: I192b1b912ad20b6f46e51dcc0f6fcf2d6cef9e70 --- diff --git a/tests/CI/buildAsterisk.sh b/tests/CI/buildAsterisk.sh index d9c8678434..30c9f05258 100755 --- a/tests/CI/buildAsterisk.sh +++ b/tests/CI/buildAsterisk.sh @@ -81,6 +81,12 @@ common_config_args+=" --enable-dev-mode" if [ $COVERAGE -eq 1 ] ; then common_config_args+=" --enable-coverage" fi +if [ $REF_DEBUG -eq 1 ] ; then + # Binary modules are not compiled with REF_DEBUG in Asterisk 13. + # This doesn't break the ABI but these binary modules fail to + # record entries causing false leaks to be reported. + DISABLE_BINARY_MODULES=1 +fi if [ "$BRANCH_NAME" == "master" -o $DISABLE_BINARY_MODULES -eq 1 ] ; then common_config_args+=" --disable-binary-modules" fi