From 5c5040bd200a09e93357292402d633d1a23c3589 Mon Sep 17 00:00:00 2001
From: Martin Hierholzer <martin.hierholzer@desy.de>
Date: Tue, 27 Nov 2018 09:45:50 +0100
Subject: [PATCH] auto-update JenkinsConfiguration working copy in home
 directory, so valgrind suppressions are always up-to-date

---
 vars/helper.groovy | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/vars/helper.groovy b/vars/helper.groovy
index e519cb6..2d0acf4 100644
--- a/vars/helper.groovy
+++ b/vars/helper.groovy
@@ -229,10 +229,13 @@ def doValgrind(String label, String buildType) {
   // We execute the tests in the directory where CTestTestfile.cmake is which lists them.
   sh """
     chown msk_jenkins -R /scratch
+
+    cd /home/msk_jenkins/JenkinsConfiguration
+    git pull || true
+    cat valgrind.suppressions/common.supp valgrind.suppressions/${label}.supp > /scratch/valgrind.supp
+
     cd /scratch/build-${parentJob}
     
-    cat /home/msk_jenkins/JenkinsConfiguration/valgrind.suppressions/common.supp /home/msk_jenkins/JenkinsConfiguration/valgrind.suppressions/${label}.supp > /scratch/valgrind.supp
-    
     EXECLIST=""
     for testlist in `find -name CTestTestfile.cmake` ; do
       dir=`dirname "\${testlist}"`
-- 
GitLab