diff --git a/scripts/cmake/test/CTestCustom.in.cmake b/scripts/cmake/test/CTestCustom.in.cmake
index 141a37b4ba128949bdc5e92b9ca4f21fbe8d35f2..01dc0a6a2866ea2c32693ac12e7384c825015ab8 100644
--- a/scripts/cmake/test/CTestCustom.in.cmake
+++ b/scripts/cmake/test/CTestCustom.in.cmake
@@ -10,3 +10,7 @@ foreach(line IN LISTS LINES)
     # and write the (changed) line ...
     file(APPEND "@PROJECT_BINARY_DIR@/CTestTestfile.cmake" "${STRIPPED}\n")
 endforeach()
+
+# Limit test output to 1 GB to prevent lower default limit in Dash-mode
+set(CTEST_CUSTOM_MAXIMUM_FAILED_TEST_OUTPUT_SIZE 1073741824)
+set(CTEST_CUSTOM_MAXIMUM_PASSED_TEST_OUTPUT_SIZE 1073741824)