From 6f8fa33854680d9b7ab40b2ffe88ef6d8929c67b Mon Sep 17 00:00:00 2001
From: rinkk <karsten.rink@ufz.de>
Date: Thu, 3 Dec 2020 16:29:12 +0100
Subject: [PATCH] [tests] wrapped test for GUI builds

---
 Applications/Utils/Tests.cmake | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake
index 975093d7b68..b04c7906df9 100644
--- a/Applications/Utils/Tests.cmake
+++ b/Applications/Utils/Tests.cmake
@@ -478,15 +478,18 @@ AddTest(
               SmallTest_Layer3.vtu
 )
 
-AddTest(
-    NAME VerticalSliceFromLayers_Test
-    PATH MeshGeoToolsLib/Ammer
-    WORKING_DIRECTORY ${Data_SOURCE_DIR}/MeshGeoToolsLib/Ammer
-    EXECUTABLE VerticalSliceFromLayers
-    EXECUTABLE_ARGS -i AmmerLayers.txt -o ${Data_BINARY_DIR}/MeshGeoToolsLib/Ammer/AmmerSlice --start-x 3491000 --start-y 5380000 --end-x 3495000 --end-y 5385000 -r 200
-    REQUIREMENTS NOT OGS_USE_MPI
-    DIFF_DATA AmmerSlice.vtu AmmerSlice.vtu 1e-16
-)
+# Utility requires that GUI is build because it uses Qt-based functionality
+if(TARGET VerticalSliceFromLayers)
+    AddTest(
+        NAME VerticalSliceFromLayers_Test
+        PATH MeshGeoToolsLib/Ammer
+        WORKING_DIRECTORY ${Data_SOURCE_DIR}/MeshGeoToolsLib/Ammer
+        EXECUTABLE VerticalSliceFromLayers
+        EXECUTABLE_ARGS -i AmmerLayers.txt -o ${Data_BINARY_DIR}/MeshGeoToolsLib/Ammer/AmmerSlice --start-x 3491000 --start-y 5380000 --end-x 3495000 --end-y 5385000 -r 200
+        REQUIREMENTS NOT OGS_USE_MPI
+        DIFF_DATA AmmerSlice.vtu AmmerSlice.vtu 1e-16
+    )
+endif()
 
 AddTest(
     NAME IntegrateBoreholesIntoMesh_MatOnly_Test
-- 
GitLab