From cc136242325c2cac65be5b17cc26314cd9cc5bf9 Mon Sep 17 00:00:00 2001 From: Duo Zhang Date: Wed, 16 Mar 2022 17:52:36 +0800 Subject: [PATCH] HBASE-26848 Set java.io.tmpdir on mvn command when running jenkins job (#4231) Signed-off-by: GeorryHuang --- dev-support/flaky-tests/run-flaky-tests.Jenkinsfile | 2 +- dev-support/hbase-personality.sh | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile b/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile index da22434aee2e..30d748c86de0 100644 --- a/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile +++ b/dev-support/flaky-tests/run-flaky-tests.Jenkinsfile @@ -46,7 +46,7 @@ pipeline { sh '''#!/usr/bin/env bash set -e declare -a curl_args=(--fail) - declare -a mvn_args=(--batch-mode -fn -Dbuild.id="${BUILD_ID}" -Dmaven.repo.local="${WORKSPACE}/local-repository") + declare -a mvn_args=(--batch-mode -fn -Dbuild.id="${BUILD_ID}" -Dmaven.repo.local="${WORKSPACE}/local-repository" -Djava.io.tmpdir=target) if [ "${DEBUG}" = "true" ]; then curl_args=("${curl_args[@]}" -v) mvn_args=("${mvn_args[@]}" -X) diff --git a/dev-support/hbase-personality.sh b/dev-support/hbase-personality.sh index af2bc8812829..1a8f7f03c6ea 100755 --- a/dev-support/hbase-personality.sh +++ b/dev-support/hbase-personality.sh @@ -162,7 +162,11 @@ function personality_modules extra="--threads=2" fi - extra="${extra} -DHBasePatchProcess" + # Set java.io.tmpdir to avoid exhausting the /tmp space + # Just simply set to 'target', it is not very critical so we do not care + # whether it is placed in the root directory or a sub module's directory + extra="${extra} -Djava.io.tmpdir=target -DHBasePatchProcess" + if [[ "${PATCH_BRANCH}" = branch-1* ]]; then extra="${extra} -Dhttps.protocols=TLSv1.2" fi