[Bf-blender-cvs] [788f3d72cf8] master: Fix Python module test failing with macOS + address sanitizer
Brecht Van Lommel
noreply at git.blender.org
Wed Sep 28 03:02:17 CEST 2022
Commit: 788f3d72cf89c0301721a5eb2a72da07058dfa24
Author: Brecht Van Lommel
Date: Wed Sep 28 02:54:09 2022 +0200
Branches: master
https://developer.blender.org/rB788f3d72cf89c0301721a5eb2a72da07058dfa24
Fix Python module test failing with macOS + address sanitizer
Based on patch by Ankit Meel.
Ref D10877
===================================================================
M tests/blender_as_python_module/CMakeLists.txt
===================================================================
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})
More information about the Bf-blender-cvs
mailing list