oxen-core/tests/network_tests/CMakeLists.txt

12 lines
527 B
CMake

execute_process(COMMAND ${Python_EXECUTABLE} "-c" "import requests, pytest" OUTPUT_QUIET ERROR_QUIET RESULT_VARIABLE _python_import_result)
if(NOT _python_import_result)
message(STATUS "Network tests enabled")
get_target_property(_bin_dir daemon RUNTIME_OUTPUT_DIRECTORY)
add_test(NAME network_tests
COMMAND ${Python_EXECUTABLE} -m pytest "${CMAKE_CURRENT_SOURCE_DIR}/" "--binary-dir=${_bin_dir}")
else()
message(WARNING "Network tests not enabled: Python 3 with requests & pytest required")
endif()