diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake index 081c503f06f489a9dc72b5d9a48f70d59613f7c7..508059418108e243e09b46c55ddbe5dd50d7525c 100644 --- a/Applications/Utils/Tests.cmake +++ b/Applications/Utils/Tests.cmake @@ -300,7 +300,7 @@ AddTest( AmmerSubsurfaceGrid.vtu AmmerGridOutput.vtu MaterialIDs MaterialIDs 0 0 ) -if(SNAKEMAKE AND NOT OGS_USE_MPI) +if(SNAKEMAKE AND NOT OGS_USE_MPI AND TEE_TOOL_PATH) add_test(NAME snakemake_ExtractBoundary COMMAND ${SNAKEMAKE} -j 1 --configfile ${PROJECT_BINARY_DIR}/buildinfo.yaml @@ -485,7 +485,7 @@ if(TARGET VerticalSliceFromLayers AND GMSH) endif() -if(TARGET GMSH2OGS AND SNAKEMAKE AND NOT OGS_USE_MPI) +if(TARGET GMSH2OGS AND SNAKEMAKE AND NOT OGS_USE_MPI AND TEE_TOOL_PATH) add_test(NAME snakemake_GMSH2OGS_ExtractBoundary COMMAND ${SNAKEMAKE} --cores all --configfile ${PROJECT_BINARY_DIR}/buildinfo.yaml diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake index badcfb9fdb2aa73d789e9bd62ae133415bf808ee..c9cbd7f54ed3f3af5d2b6fd497da14c471d758f0 100644 --- a/scripts/cmake/Find.cmake +++ b/scripts/cmake/Find.cmake @@ -47,6 +47,10 @@ find_program(PANDOC_CITEPROC pandoc-citeproc) find_program(MODULE_CMD lmod PATHS /software/lmod/lmod/libexec) find_program(SNAKEMAKE snakemake HINTS ${LOCAL_VIRTUALENV_BIN_DIRS}) +find_program(TEE_TOOL_PATH tee) +if(OGS_BUILD_TESTING AND SNAKEMAKE AND NOT TEE_TOOL_PATH) + message(WARNING "tee tool was not found. Snakemake tests are disabled!") +endif() find_program(GMSH gmsh)