diff --git a/CMakeLists.txt b/CMakeLists.txt index ef08ba5190..b2e015b12d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -525,6 +525,10 @@ if(MPI_FOUND) include (${CMAKE_CURRENT_SOURCE_DIR}/parallelUnitTests.cmake) endif() +if(OPM_ENABLE_PYTHON) + include (${CMAKE_CURRENT_SOURCE_DIR}/pythonIntegrationTests.cmake) +endif() + include(OpmBashCompletion) if (NOT BUILD_FLOW) diff --git a/pythonIntegrationTests.cmake b/pythonIntegrationTests.cmake new file mode 100644 index 0000000000..40d259e2e8 --- /dev/null +++ b/pythonIntegrationTests.cmake @@ -0,0 +1,20 @@ +file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/tests/integration/HybridNewton) + +add_test(NAME + HybridNewton + COMMAND + pytest ${PROJECT_SOURCE_DIR}/python/integration_tests/ml/hybrid_newton + WORKING_DIRECTORY + ${PROJECT_BINARY_DIR}/tests/integration/HybridNewton + ) +if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.22) + set(modifications + "PYTHONPATH=path_list_append:${opm-common_DIR}/python" + "PYTHONPATH=path_list_append:${CMAKE_CURRENT_BINARY_DIR}/python" + "FLOW_BINARY=set:$" + ) + set_tests_properties(HybridNewton PROPERTIES + ENVIRONMENT_MODIFICATION + "${modifications}" + ) +endif()