Skip to content
Snippets Groups Projects
CMakeLists.txt 457 B
Newer Older
Sebastian Hahta's avatar
Sebastian Hahta committed
find_package(Python3 COMPONENTS Interpreter)

function(add_python_test TEST_NAME TEST_SCRIPT)
    add_test(NAME ${TEST_NAME}
        COMMAND Python3::Interpreter -B -m unittest ${TEST_SCRIPT}
        WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
    # binary module directory to PYTHONPATH
    set_tests_properties(${TEST_NAME} PROPERTIES
        ENVIRONMENT PYTHONPATH=${CMAKE_CURRENT_BINARY_DIR}/..)
endfunction()

add_python_test(TestLoad test_load.py)