From 368f122b8ff4f05360ea10ddfae9df783e417211 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Wed, 19 Jul 2017 21:25:11 +0200
Subject: [PATCH] [Jenkins] Run ctest-large sequentially.

- Do not run in parallel with unit tests
- ctest-large target run tests sequentially
---
 scripts/cmake/test/Test.cmake          | 2 +-
 scripts/jenkins/gcc-tests-large.groovy | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/scripts/cmake/test/Test.cmake b/scripts/cmake/test/Test.cmake
index f8671a88a73..658448b8a6d 100644
--- a/scripts/cmake/test/Test.cmake
+++ b/scripts/cmake/test/Test.cmake
@@ -55,7 +55,7 @@ add_custom_target(
     COMMAND ${CMAKE_CTEST_COMMAND} -T Test
     --force-new-ctest-process
     --output-on-failure --output-log Tests/ctest-large.log
-    ${CONFIG_PARAMETER} --parallel ${NUM_PROCESSORS} --test-action test
+    ${CONFIG_PARAMETER} --test-action test
     DEPENDS ogs vtkdiff ctest-large-cleanup
 )
 add_custom_target(
diff --git a/scripts/jenkins/gcc-tests-large.groovy b/scripts/jenkins/gcc-tests-large.groovy
index e1e68b70f30..c267a9ce2f4 100644
--- a/scripts/jenkins/gcc-tests-large.groovy
+++ b/scripts/jenkins/gcc-tests-large.groovy
@@ -16,9 +16,12 @@ node('envinf11w') {
     def image = docker.image('ogs6/gcc-gui:latest')
     image.pull()
     image.inside(defaultDockerArgs) {
-        stage('Configure') { configure.linux(cmakeOptions: defaultCMakeOptions, script: this) }
+        stage('Configure') { configure.linux(cmakeOptions: defaultCMakeOptions,
+                                             script: this) }
         stage('Build') { build.linux(script: this) }
-        stage('Test') { build.linux(script: this, target: 'tests ctest-large') }
+        stage('Test') { build.linux(cmd: 'make -j 1'
+                                    script: this,
+                                    target: 'tests ctest-large') }
     }
 
     stage('Post') {
-- 
GitLab