From 348a23b18799b8dd935b0d8259e0c025a4490536 Mon Sep 17 00:00:00 2001 From: Corey Farrell Date: Wed, 10 Oct 2018 03:54:08 -0400 Subject: [PATCH] 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 --- tests/CI/buildAsterisk.sh | 6 ++++++ 1 file changed, 6 insertions(+) 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