From 4cb1e342832d8bd94d62f6f283223b54e426926b Mon Sep 17 00:00:00 2001 From: Peter Mikus Date: Wed, 17 Jul 2019 13:30:53 +0000 Subject: Revert "Avoid ci-management archiving files twice" This reverts commit ccfe499e2a27f2caf234ecbb2ec948120810eab6. Change-Id: I076bdaf255f6fa5cc6b0f25926850d62f450fd94 Signed-off-by: Peter Mikus --- resources/libraries/bash/function/common.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'resources/libraries/bash/function') diff --git a/resources/libraries/bash/function/common.sh b/resources/libraries/bash/function/common.sh index 549688f7bd..a7f79e0de9 100644 --- a/resources/libraries/bash/function/common.sh +++ b/resources/libraries/bash/function/common.sh @@ -286,6 +286,31 @@ function compose_pybot_arguments () { } +function copy_archives () { + + # Create additional archive if workspace variable is set. + # This way if script is running in jenkins all will be + # automatically archived to logs.fd.io. + # + # Variables read: + # - WORKSPACE - Jenkins workspace, copy only if the value is not empty. + # Can be unset, then it speeds up manual testing. + # - ARCHIVE_DIR - Path to directory with content to be copied. + # Directories updated: + # - ${WORKSPACE}/archives/ - Created if does not exist. + # Content of ${ARCHIVE_DIR}/ is copied here. + # Functions called: + # - die - Print to stderr and exit. + + set -exuo pipefail + + if [[ -n "${WORKSPACE-}" ]]; then + mkdir -p "${WORKSPACE}/archives/" || die "Archives dir create failed." + cp -rf "${ARCHIVE_DIR}"/* "${WORKSPACE}/archives" || die "Copy failed." + fi +} + + function deactivate_docker_topology () { # Deactivate virtual vpp-device topology by removing containers. -- cgit 1.2.3-korg