From d80bf6f2bdb94e0cf954a82ec41cb76b177181ae Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Tue, 8 Jan 2019 12:37:33 +0100 Subject: [PATCH] [Jenkins] Use NUM_THREADS env var for parallel compilation. Use NUM_THREADS also for ctest parallelism. https://github.com/ufz/jenkins-pipeline-library/commit/0f48380b1523fc626a72d3e85795aa94de29985e --- Jenkinsfile | 4 ++-- scripts/cmake/test/Test.cmake | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0050e7c813a..7d38600aba2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,5 +1,5 @@ #!/usr/bin/env groovy -@Library('jenkins-pipeline@1.0.13') _ +@Library('jenkins-pipeline@1.0.15') _ def stage_required = [build: false, data: false, full: false, docker: false] @@ -114,7 +114,7 @@ pipeline { // TODO: .*DOT_GRAPH_MAX_NODES. // .*potential recursive class relation.* recordIssues tools: [doxygen(pattern: 'build/DoxygenWarnings.log')], - unstableTotalAll: 24 + unstableTotalAll: 25 } success { publishHTML(target: [allowMissing: false, alwaysLinkToLastBuild: true, diff --git a/scripts/cmake/test/Test.cmake b/scripts/cmake/test/Test.cmake index c2c82e9f3a9..249936dcf8c 100644 --- a/scripts/cmake/test/Test.cmake +++ b/scripts/cmake/test/Test.cmake @@ -37,7 +37,11 @@ configure_file( include(${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake/test/AddTest.cmake) include(${CMAKE_CURRENT_SOURCE_DIR}/scripts/cmake/test/OgsTest.cmake) -set(NUM_CTEST_PROCESSORS 3) +if(DEFINED ENV{NUM_THREADS}) + set(NUM_CTEST_PROCESSORS $ENV{NUM_THREADS}) +else() + set(NUM_CTEST_PROCESSORS 3) +endif() if(CMAKE_CONFIGURATION_TYPES) set(CONFIG_PARAMETER --build-config "$<CONFIGURATION>") -- GitLab