From 2b6752fd73ef115c652181f21a9f89d2f8f3f39e Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 18 Nov 2021 19:22:32 +0100 Subject: [PATCH] openvidu-test-e2e: improve storeFolderInCache --- .../jenkins/commonFunctions.groovy | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/openvidu-test-e2e/jenkins/commonFunctions.groovy b/openvidu-test-e2e/jenkins/commonFunctions.groovy index e182e223..1c444179 100644 --- a/openvidu-test-e2e/jenkins/commonFunctions.groovy +++ b/openvidu-test-e2e/jenkins/commonFunctions.groovy @@ -146,12 +146,18 @@ def removeStrandedContainers(removeTestingContainers) { } def storeFolderInCache(folderToStore, cacheDestiny) { - if (fileExists(folderToStore)) { - println('Storing in cache') - sh "sudo mkdir -p ${cacheDestiny}" - sh "sudo mv ${folderToStore}/* ${cacheDestiny}" - } else { - println('Folder to store in cache does not exist') + script { + env.folderToStore = folderToStore + env.cacheDestiny = cacheDestiny + sh(script: '''#!/bin/bash -xe + if [[ (-d ${folderToStore}) && ("$(ls -A ${folderToStore})") ]]; then + echo "Storing in cache" + sudo mkdir -p ${cacheDestiny} + sudo mv ${folderToStore}/* ${cacheDestiny} + else + echo "Folder to store in cache does not exist or is empty" + fi + '''.stripIndent()) } }