From ecd05262be5ca2f9206ea9f1ca6723d956d09315 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 18 Nov 2021 19:38:32 +0100 Subject: [PATCH] openvidu-test-e2e: improved loadFolderFromCache --- .../jenkins/commonFunctions.groovy | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/openvidu-test-e2e/jenkins/commonFunctions.groovy b/openvidu-test-e2e/jenkins/commonFunctions.groovy index 1c444179..1277c184 100644 --- a/openvidu-test-e2e/jenkins/commonFunctions.groovy +++ b/openvidu-test-e2e/jenkins/commonFunctions.groovy @@ -162,10 +162,20 @@ def storeFolderInCache(folderToStore, cacheDestiny) { } def loadFolderFromCache(cacheFolder, destinyFolder) { - println('Loading from cache') - sh "sudo mkdir -p ${destinyFolder}" - sh "sudo mv ${cacheFolder}/* ${destinyFolder}" - sh "sudo chown -R 1000:1000 ${destinyFolder} && sudo chmod 777 ${destinyFolder}" + script { + env.cacheFolder = cacheFolder + env.destinyFolder = destinyFolder + sh(script: '''#!/bin/bash -xe + if [[ (-d ${cacheFolder}) && ("$(ls -A ${cacheFolder})") ]]; then + echo "Loading from cache" + sudo mkdir -p ${destinyFolder} + sudo mv ${cacheFolder}/* ${destinyFolder} + sudo chown -R 1000:1000 ${destinyFolder} && sudo chmod 777 ${destinyFolder} + else + echo "Cache folder does not exist or is empty" + fi + '''.stripIndent()) + } } return this