diff --git a/scripts/cmake/test/AddTest.cmake b/scripts/cmake/test/AddTest.cmake
index c37f75396f97525f0e872485c152a2a9efa1aebd..06972349a4b23e28c3ae8f65a3b0eb1fafa3fd00 100644
--- a/scripts/cmake/test/AddTest.cmake
+++ b/scripts/cmake/test/AddTest.cmake
@@ -1,3 +1,12 @@
+FUNCTION (AddOgsBenchmark name project_name)
+
+	ExternalData_Add_Test(data
+		NAME "${name}-${project_name}"
+		COMMAND ogs DATA{${ExternalData_SOURCE_ROOT}/${project_name}} ${ARGN}
+	)
+
+ENDFUNCTION()
+
 FUNCTION (AddTest executable case_path case_name wrapper)
 
 	SET(tester ${ARGV4})