From a9635eab883423cf54c938ca5b7f877e172c1146 Mon Sep 17 00:00:00 2001
From: Christoph Lehmann <christoph.lehmann@ufz.de>
Date: Fri, 16 Aug 2024 08:12:11 +0200
Subject: [PATCH] [T] Added ctest with missing mesh

---
 ProcessLib/HeatConduction/Tests.cmake                    | 9 +++++++++
 .../line_1_line_1e2_source_term_fail_mesh_not_found.xml  | 7 +++++++
 2 files changed, 16 insertions(+)
 create mode 100644 Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term_fail_mesh_not_found.xml

diff --git a/ProcessLib/HeatConduction/Tests.cmake b/ProcessLib/HeatConduction/Tests.cmake
index 5277158dec8..a2fa990c28c 100644
--- a/ProcessLib/HeatConduction/Tests.cmake
+++ b/ProcessLib/HeatConduction/Tests.cmake
@@ -452,6 +452,15 @@ AddTest(
     line_1_line_1e2_ts_500_t_39062500.000000_reference.vtu line_1_line_1e2_ts_500_t_39062500.000000.vtu temperature temperature 1e-10 0.0
 )
 
+# failing test - mesh not found
+AddTest(
+    NAME 1D_HeatConduction_dirichlet_SourceTerm_fail_mesh_not_found
+    PATH Parabolic/T/1D_dirichlet_source-term
+    EXECUTABLE ogs
+    EXECUTABLE_ARGS line_1_line_1e2_source_term_fail_mesh_not_found.xml
+    PROPERTIES PASS_REGULAR_EXPRESSION "Could not read mesh from '.*' file[.] No mesh added[.]"
+)
+
 AddTest(
         NAME HeatConduction_t1_1Dsource
         PATH Parabolic/T/t1_1Dsource
diff --git a/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term_fail_mesh_not_found.xml b/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term_fail_mesh_not_found.xml
new file mode 100644
index 00000000000..58ca37ba59b
--- /dev/null
+++ b/Tests/Data/Parabolic/T/1D_dirichlet_source-term/line_1_line_1e2_source_term_fail_mesh_not_found.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProjectDiff base_file="line_1_line_1e2_source_term.prj">
+    <replace msel="/*/meshes/mesh[1]/text()">
+        NON_EXISTENT_MESH.vtu
+    </replace>
+</OpenGeoSysProjectDiff>
+
-- 
GitLab