Skip to content

Commit

Permalink
HBASE-24045 Support setting -Dhadoop.profile in adhoc_run_tests.sh …
Browse files Browse the repository at this point in the history
…ADDENDUM

* Correctly handle the hadoop2 profile.
* Create the output directory if it doesn't exist
  • Loading branch information
ndimiduk authored and thangTang committed Apr 16, 2020
1 parent af38d05 commit 26ce310
Showing 1 changed file with 16 additions and 11 deletions.
27 changes: 16 additions & 11 deletions dev-support/adhoc_run_tests/adhoc_run_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ declare fork_count="0.5C"
declare -i attempts=1
declare maven_repo="${HOME}/.m2/repository"
declare output="."
declare hadoop_profile='2.0'
declare hadoop_profile
while [ $# -gt 0 ]
do
case "$1" in
Expand Down Expand Up @@ -84,25 +84,30 @@ for test in "${@}"; do
for module in $(find_modules "${test}"); do
if [[ ! "${modules[*]}" =~ ${module} ]]; then
echo "adding module '${module}' to set."
modules+=(${module})
modules+=("${module}")
fi
done
done

declare -a mvn_module_arg

for module in "${modules[@]}"; do
mvn_module_arg+=(-pl "${module}")
done

declare tests="${*}"
declare -a maven_args=('--batch-mode' "-Dmaven.repo.local=${maven_repo}" "-Dtest=${tests// /,}"
'-Dsurefire.rerunFailingTestsCount=0' "-Dsurefire.parallel.forcedTimeout=${force_timeout}"
'-Dsurefire.shutdown=kill' '-DtrimStackTrace=false' '-am' "${mvn_module_arg[@]}"
"-DforkCount=${fork_count}" test)
if [[ -n "${hadoop_profile}" ]] ; then
maven_args+=("-Dhadoop.profile=${hadoop_profile}")
fi

if [[ ! -d "${output}" ]] ; then
mkdir -p "${output}"
fi

for attempt in $(seq "${attempts}"); do
echo "Attempt ${attempt}" >&2
echo_run_redirect "${output}/mvn_test.log" mvn --batch-mode \
-Dhadoop.profile="${hadoop_profile}" \
-Dmaven.repo.local="${maven_repo}" \
-Dtest="${tests// /,}" \
-Dsurefire.rerunFailingTestsCount=0 -Dsurefire.parallel.forcedTimeout="${force_timeout}" \
-Dsurefire.shutdown=kill -DtrimStackTrace=false -am "${mvn_module_arg[@]}" \
-DforkCount="${fork_count}" \
test
echo_run_redirect "${output}/mvn_test.log" mvn "${maven_args[@]}"
done

0 comments on commit 26ce310

Please sign in to comment.