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)