tests: Do not unconditionally extract HBase archive

This commit is contained in:
Björn Busse 2021-03-05 01:29:38 +01:00
parent 39582bf98a
commit 75c23b56dd
1 changed files with 16 additions and 13 deletions

View File

@ -8,6 +8,7 @@ HBASE_URL="https://downloads.apache.org/hbase/${HBASE_VERSION}/${HBASE_FILE}"
HBASE_FILE_CKSUM="5afb643c2391461619516624168e042b42a66e25217a3319552264c6af522e3a21a5212bfcba759b7b976794648ef13ee7b5a415f33cdb89bba43d40162aa685" HBASE_FILE_CKSUM="5afb643c2391461619516624168e042b42a66e25217a3319552264c6af522e3a21a5212bfcba759b7b976794648ef13ee7b5a415f33cdb89bba43d40162aa685"
HBASE_HOST="127.0.0.1" HBASE_HOST="127.0.0.1"
HBASE_CONFIG="hbase/conf/hbase-site.xml" HBASE_CONFIG="hbase/conf/hbase-site.xml"
HBASE_TEST_SUITE_EXECUTABLE="hbase/bin/hbase"
declare -a DEPS=("java") declare -a DEPS=("java")
@ -21,7 +22,8 @@ check_dependencies() {
done done
} }
download() { prepare_hbase() {
if ! [ -f "$HBASE_TEST_SUITE_EXECUTABLE" ]; then
if [ -f "$HBASE_FILE" ]; then if [ -f "$HBASE_FILE" ]; then
CKSUM="$(sha512 -q ${HBASE_FILE})" CKSUM="$(sha512 -q ${HBASE_FILE})"
if [ "$CKSUM" = "$HBASE_FILE_CKSUM" ]; then if [ "$CKSUM" = "$HBASE_FILE_CKSUM" ]; then
@ -35,6 +37,7 @@ download() {
printf "Extracting HBase archive\n" printf "Extracting HBase archive\n"
tar xfz ${HBASE_FILE} tar xfz ${HBASE_FILE}
mv -f hbase-${HBASE_VERSION} hbase/ mv -f hbase-${HBASE_VERSION} hbase/
fi
} }
create_config() { create_config() {
@ -60,5 +63,5 @@ EOF
} }
check_dependencies check_dependencies
download ${HBASE_URL} prepare_hbase ${HBASE_URL}
create_config "/tmp" ${HBASE_CONFIG} create_config "/tmp" ${HBASE_CONFIG}