add_subdirectory(custom_ops) add_subdirectory(cpp) # Copy tests to the build folder if requested. if(COPY_TESTS) # NOTE: Collapsing the hierarchy like this may cause conflicts. file(GLOB_RECURSE TEST_FILES "${CMAKE_CURRENT_SOURCE_DIR}/*.py") install(FILES ${TEST_FILES} DESTINATION "${CMAKE_CURRENT_BINARY_DIR}") set(TESTS_PATH "${CMAKE_CURRENT_BINARY_DIR}") else() set(TESTS_PATH "${CMAKE_CURRENT_SOURCE_DIR}") endif() set(EXTERNAL_DATASETS_DIR "${CMAKE_BINARY_DIR}/buildenv/external_datasets") # Generate tests. run_poptorch_install_command( "python3 ${CMAKE_CURRENT_SOURCE_DIR}/generate_test_file.py \ ${TESTS_PATH} \ ${CMAKE_CURRENT_BINARY_DIR}/CTestTestfile.cmake \ --add-to-sys-path ${CMAKE_INSTALL_PREFIX} \ --external-datasets-dir ${EXTERNAL_DATASETS_DIR} \ --extra-pytest-args=\"${EXTRA_PYTEST_ARGS}\" " "${PROJECT_BINARY_DIR}" "generate_test_file.py")