From caa556d427342eae4f590a0fd34316329809c7da Mon Sep 17 00:00:00 2001 From: Konstantin Shuplenkov Date: Wed, 8 Dec 2021 18:45:22 +0300 Subject: [PATCH] chore(dashmate): exit if some env variables are empty during setup --- scripts/configure_test_suite.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/scripts/configure_test_suite.sh b/scripts/configure_test_suite.sh index 528ebeeec56..a0580e76285 100755 --- a/scripts/configure_test_suite.sh +++ b/scripts/configure_test_suite.sh @@ -27,6 +27,20 @@ yarn dashmate wallet:mint --verbose --config=local_seed 100 | tee "${MINT_FILE_P FAUCET_ADDRESS=$(grep -m 1 "Address:" "${MINT_FILE_PATH}" | awk '{printf $3}') FAUCET_PRIVATE_KEY=$(grep -m 1 "Private key:" "${MINT_FILE_PATH}" | awk '{printf $4}') +# check variables are not empty +if [ -z "$FAUCET_ADDRESS" ] || \ + [ -z "$FAUCET_PRIVATE_KEY" ] || \ + [ -z "$DPNS_CONTRACT_ID" ] || \ + [ -z "$DPNS_CONTRACT_BLOCK_HEIGHT" ] || \ + [ -z "$DPNS_TOP_LEVEL_IDENTITY_ID" ] || \ + [ -z "$DPNS_TOP_LEVEL_IDENTITY_PRIVATE_KEY" ] || \ + [ -z "$FEATURE_FLAGS_IDENTITY_ID" ] || \ + [ -z "$FEATURE_FLAGS_CONTRACT_ID" ] +then + echo "Internal error. Some of the env variables are empty. Please check logs above." + exit 1 +fi + TEST_ENV_FILE_PATH=${TEST_SUITE_PATH}/.env rm -f ${TEST_ENV_FILE_PATH} touch ${TEST_ENV_FILE_PATH}