From beb849d08c8a1eb61329168c318d8e5e08f367b9 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 4 Aug 2020 10:20:08 +0200
Subject: [PATCH] [T] AddTest(): LARGE benchmarks are now determined by RUNTIME
 > 60.

---
 scripts/cmake/test/AddTest.cmake | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/cmake/test/AddTest.cmake b/scripts/cmake/test/AddTest.cmake
index 392ecab1088..23661e1070b 100644
--- a/scripts/cmake/test/AddTest.cmake
+++ b/scripts/cmake/test/AddTest.cmake
@@ -39,6 +39,9 @@
 #         the benchmark output directory.
 
 function (AddTest)
+    # settings
+    set(LARGE_RUNTIME 60)
+
     # parse arguments
     set(options NONE)
     set(oneValueArgs EXECUTABLE PATH NAME WRAPPER TESTER ABSTOL RELTOL RUNTIME DEPENDS)
@@ -67,6 +70,10 @@ function (AddTest)
         set(AddTest_EXECUTABLE_ARGS -o ${AddTest_BINARY_PATH_NATIVE} ${AddTest_EXECUTABLE_ARGS})
     endif()
 
+    if(${AddTest_RUNTIME} GREATER ${LARGE_RUNTIME})
+        string(PREPEND AddTest_NAME "LARGE_")
+    endif()
+
     # --- Implement wrappers ---
     # check requirements, disable if not met
     if(${AddTest_REQUIREMENTS})
-- 
GitLab