Changeset View
Changeset View
Standalone View
Standalone View
tests/blender_as_python_module/CMakeLists.txt
| # SPDX-License-Identifier: GPL-2.0-or-later | # SPDX-License-Identifier: GPL-2.0-or-later | ||||
| # Copyright 2021 Blender Foundation. All rights reserved. | # Copyright 2021 Blender Foundation. All rights reserved. | ||||
| function(add_blender_as_python_module_test testname testscript) | function(add_blender_as_python_module_test testname testscript) | ||||
| if(NOT TEST_PYTHON_EXE) | if(NOT TEST_PYTHON_EXE) | ||||
| message(FATAL_ERROR "No Python configured for running tests, set TEST_PYTHON_EXE.") | message(FATAL_ERROR "No Python configured for running tests, set TEST_PYTHON_EXE.") | ||||
| endif() | endif() | ||||
| add_test( | add_test( | ||||
| NAME ${testname} | NAME ${testname} | ||||
| COMMAND ${TEST_PYTHON_EXE} ${testscript} ${ARGN} | 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() | endfunction() | ||||
| add_blender_as_python_module_test(import_bpy ${CMAKE_CURRENT_LIST_DIR}/import_bpy.py ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}) | add_blender_as_python_module_test(import_bpy ${CMAKE_CURRENT_LIST_DIR}/import_bpy.py ${CMAKE_INSTALL_PREFIX_WITH_CONFIG}) | ||||