[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