From fc3ef5bd2ac94edcf603cc05f2fdd2497ef1027f Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sat, 13 Mar 2021 22:25:04 +0100 Subject: [PATCH] Duplicate cleanup instructions for jenkins builds in other scripts. Useful e.g. for cleaning /tmp on node debian-testing. --- tools/jenkins/Coverage.sh | 25 ++++++++++++++++++------- tools/jenkins/DynamicAnalysis.sh | 21 ++++++++++++++++----- 2 files changed, 34 insertions(+), 12 deletions(-) diff --git a/tools/jenkins/Coverage.sh b/tools/jenkins/Coverage.sh index aeab2768ff..c87bd31abc 100755 --- a/tools/jenkins/Coverage.sh +++ b/tools/jenkins/Coverage.sh @@ -1,14 +1,28 @@ #!/usr/bin/env sh -set -e - -BUILDFOLDER=$WORKSPACE/build - die() { echo "$@" exit 1 } +[ -n "$WORKSPACE" ] || die "No WORKSPACE" +[ -d "$WORKSPACE" ] || die "WORKSPACE ($WORKSPACE) does not exist" + +echo "XXXX Cleanup previous attempts. Remaining content of /tmp:" +rm -f /tmp/cc* +rm -f /tmp/*.so +rm -rf /tmp/simgrid-java* +rm -rf /var/tmp/simgrid-java* +rm -rf /tmp/jvm-* +find "$WORKSPACE" -name "hs_err_pid*.log" -exec rm -f {} + +ls /tmp +df -h +echo "XXXX Let's go" + +set -e + +BUILDFOLDER=$WORKSPACE/build + ### Check the node installation pkg_check() { @@ -27,9 +41,6 @@ pkg_check xsltproc gcovr ant cover2cover.py ### Cleanup previous runs -[ -n "$WORKSPACE" ] || die "No WORKSPACE" -[ -d "$WORKSPACE" ] || die "WORKSPACE ($WORKSPACE) does not exist" - do_cleanup() { for d do diff --git a/tools/jenkins/DynamicAnalysis.sh b/tools/jenkins/DynamicAnalysis.sh index f3e2930c0a..8b3235850a 100755 --- a/tools/jenkins/DynamicAnalysis.sh +++ b/tools/jenkins/DynamicAnalysis.sh @@ -1,12 +1,26 @@ #!/usr/bin/env sh -set -e - die() { echo "$@" exit 1 } +[ -n "$WORKSPACE" ] || die "No WORKSPACE" +[ -d "$WORKSPACE" ] || die "WORKSPACE ($WORKSPACE) does not exist" + +echo "XXXX Cleanup previous attempts. Remaining content of /tmp:" +rm -f /tmp/cc* +rm -f /tmp/*.so +rm -rf /tmp/simgrid-java* +rm -rf /var/tmp/simgrid-java* +rm -rf /tmp/jvm-* +find "$WORKSPACE" -name "hs_err_pid*.log" -exec rm -f {} + +ls /tmp +df -h +echo "XXXX Let's go" + +set -e + ### Check the node installation pkg_check() { @@ -25,9 +39,6 @@ pkg_check valgrind pcregrep ### Cleanup previous runs -[ -n "$WORKSPACE" ] || die "No WORKSPACE" -[ -d "$WORKSPACE" ] || die "WORKSPACE ($WORKSPACE) does not exist" - do_cleanup() { for d do -- 2.20.1