From: Nick Porter Date: Fri, 15 Sep 2023 13:20:24 +0000 (+0100) Subject: Attempt to ignore spurios LeakSanitizer fatal errors X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6c2d2fcdfc803e31a691b89faf164412b3f6895;p=thirdparty%2Ffreeradius-server.git Attempt to ignore spurios LeakSanitizer fatal errors --- diff --git a/src/tests/modules/all.mk b/src/tests/modules/all.mk index 7c0d0b13cf4..e24a61a3adf 100644 --- a/src/tests/modules/all.mk +++ b/src/tests/modules/all.mk @@ -98,6 +98,10 @@ $(OUTPUT)/%: $(DIR)/%.unlang $(TEST_BIN_DIR)/unit_test_module | build.raddb ${Q}cp $(if $(wildcard $(basename $<).attrs),$(basename $<).attrs,src/tests/modules/default-input.attrs) $@.attrs ${Q}if ! MODULE_TEST_DIR=$(dir $<) MODULE_TEST_UNLANG=$< TEST="$(TEST)" $(TEST_BIN)/unit_test_module -D share/dictionary -d src/tests/modules/ -i "$@.attrs" -f "$@.attrs" -r "$@" -xxx > "$@.log" 2>&1 || ! test -f "$@"; then \ if ! grep ERROR $< 2>&1 > /dev/null; then \ + if grep 'LeakSanitizer has encountered a fatal error' $@.log 2>&1 > /dev/null; then \ + echo "MODULE-TEST $(TEST) - ignoring LeakSanitizer fatal error."; \ + exit 0; \ + fi; \ cat "$@.log"; \ echo "# $@.log"; \ echo "MODULE_TEST_DIR=$(dir $<) MODULE_TEST_UNLANG=$< $(TEST_BIN)/unit_test_module -D share/dictionary -d src/tests/modules/ -i \"$@.attrs\" -f \"$@.attrs\" -r \"$@\" -xx"; \