From 7f1c6819cffe3e3b086a8afad632af7c5178119c Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 22 Mar 2022 14:13:39 +0100 Subject: [PATCH] [T] Added snakemake test for partmesh with mixed elements. --- Applications/Utils/Tests.cmake | 11 +++++++++++ scripts/snakemake/workflows/partmesh.smk | 8 ++++++++ 2 files changed, 19 insertions(+) create mode 100644 scripts/snakemake/workflows/partmesh.smk diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake index 7e85d71a3d0..71886846417 100644 --- a/Applications/Utils/Tests.cmake +++ b/Applications/Utils/Tests.cmake @@ -354,6 +354,17 @@ AddTest( ) ################################################ +if(SNAKEMAKE AND TEE_TOOL_PATH AND BASH_TOOL_PATH) + add_test(NAME snakemake_partmesh_mixed_elements + COMMAND bash -c "export PATH=$<TARGET_FILE_DIR:partmesh>:$PATH && ${SNAKEMAKE} -j 4 \ + --config input_dir=${Data_SOURCE_DIR}/Utils/GMSH2OGS \ + -s ${PROJECT_SOURCE_DIR}/scripts/snakemake/workflows/partmesh.smk \ + ${Data_BINARY_DIR}/Utils/GMSH2OGS/{linear,quadratic}_mesh/{2,4,8,12}" + ) + set_tests_properties(snakemake_partmesh_mixed_elements + PROPERTIES LABELS "default") +endif() + # Regression test for https://github.com/ufz/ogs/issues/1845 fixed in # https://github.com/ufz/ogs/pull/2237 # checkMesh crashed when encountered Line3 element. diff --git a/scripts/snakemake/workflows/partmesh.smk b/scripts/snakemake/workflows/partmesh.smk new file mode 100644 index 00000000000..dcb674cb810 --- /dev/null +++ b/scripts/snakemake/workflows/partmesh.smk @@ -0,0 +1,8 @@ +from snakemake.utils import min_version +min_version("7.3") + +module partmesh: + snakefile: gitlab("bilke/snakemake-partmesh", path="workflow/Snakefile", tag="bbcdc9a721fcda7a1e9619895dce79dfc2b2c905", host="gitlab.opengeosys.org") + config: config + +use rule * from partmesh -- GitLab