From e40c0a206768599564652e005b86931cf9961c84 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 17 Oct 2017 12:08:38 +0200
Subject: [PATCH] [CMake] Tests/Data is now cloned with depth=10.

---
 .gitmodules                        |  1 -
 scripts/cmake/SubmoduleSetup.cmake | 10 +++++++---
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/.gitmodules b/.gitmodules
index 8021c5e26d8..7d85724fadf 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -16,7 +16,6 @@
 [submodule "Tests/Data"]
 	path = Tests/Data
 	url = https://github.com/ufz/ogs-data
-	shallow = true
 [submodule "ThirdParty/vtkGUISupportQt"]
 	path = ThirdParty/vtkGUISupportQt
 	url = https://github.com/ufz/vtkGUISupportQt.git
diff --git a/scripts/cmake/SubmoduleSetup.cmake b/scripts/cmake/SubmoduleSetup.cmake
index fb7b58a2db1..ce2cbf96045 100644
--- a/scripts/cmake/SubmoduleSetup.cmake
+++ b/scripts/cmake/SubmoduleSetup.cmake
@@ -44,11 +44,15 @@ foreach(SUBMODULE ${REQUIRED_SUBMODULES})
 
     if(UNINITIALIZED)
         message(STATUS "Initializing submodule ${SUBMODULE}")
+        if(${SUBMODULE} STREQUAL "Tests/Data")
+            set(DEPTH "--depth 10")
+        endif()
         execute_process(
-            COMMAND ${GIT_TOOL_PATH}
-                submodule update --init --recursive ${SUBMODULE}
-            WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+            COMMAND "${GIT_TOOL_PATH} "
+                "submodule update --init --recursive {DEPTH} ${SUBMODULE}"
+            WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
         )
+        return()
     elseif(MISMATCH)
         message(STATUS "Updating submodule ${SUBMODULE}")
         execute_process(
-- 
GitLab