From 788f3d72cf89c0301721a5eb2a72da07058dfa24 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Wed, 28 Sep 2022 02:54:09 +0200 Subject: Fix Python module test failing with macOS + address sanitizer Based on patch by Ankit Meel. Ref D10877 --- tests/blender_as_python_module/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tests') diff --git a/tests/blender_as_python_module/CMakeLists.txt b/tests/blender_as_python_module/CMakeLists.txt index 4f6cf0adfdb..6e0ce524903 100644 --- a/tests/blender_as_python_module/CMakeLists.txt +++ b/tests/blender_as_python_module/CMakeLists.txt @@ -10,6 +10,14 @@ function(add_blender_as_python_module_test testname testscript) NAME ${testname} COMMAND ${TEST_PYTHON_EXE} ${testscript} ${ARGN} ) + + # On macOS, asan library must be loaded early. + if(APPLE AND WITH_COMPILER_ASAN) + set_tests_properties( + ${testname} + PROPERTIES ENVIRONMENT DYLD_INSERT_LIBRARIES=${COMPILER_ASAN_LIBRARY} + ) + endif() endfunction() add_blender_as_python_module_test(import_bpy ${CMAKE_CURRENT_LIST_DIR}/import_bpy.py ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}) -- cgit v1.2.3