Skip to content
Snippets Groups Projects
CMakeLists.txt 603 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, additional variables have to be
	# separated by semicolon
	set_tests_properties(${TEST_NAME} PROPERTIES ENVIRONMENT
		"PYTHONPATH=${SDK_BINARY_DIR}/python;LD_LIBRARY_PATH=${CMAKE_CURRENT_BINARY_DIR}/..")
	set_property(TEST ${TEST_NAME} APPEND PROPERTY DEPENDS voltu_sdk)
endfunction()

add_python_test(Py_TestLoad test_load.py)