tests/simulation/start.sh: Windows support

This commit is contained in:
Ștefan Talpalaru 2020-02-18 17:53:05 +01:00
parent 2d53f42fc4
commit 48c2c5df38
No known key found for this signature in database
GPG Key ID: CBF7934204F1B6F9
1 changed files with 13 additions and 4 deletions

View File

@ -23,11 +23,20 @@ DEFS+="-d:SECONDS_PER_SLOT=${SECONDS_PER_SLOT:-6} " # Spec default: 12
LAST_VALIDATOR_NUM=$(( NUM_VALIDATORS - 1 ))
LAST_VALIDATOR="$VALIDATORS_DIR/v$(printf '%07d' $LAST_VALIDATOR_NUM).deposit.json"
# Windows detection
if uname | grep -qiE "mingw|msys"; then
MAKE="mingw32-make"
EXE_SUFFIX=".exe"
else
MAKE="make"
EXE_SUFFIX=""
fi
build_beacon_node () {
OUTPUT_BIN=$1; shift
PARAMS="$CUSTOM_NIMFLAGS $DEFS $@"
echo "Building $OUTPUT_BIN ($PARAMS)"
make NIMFLAGS="-o:$OUTPUT_BIN $PARAMS" beacon_node
$MAKE NIMFLAGS="-o:$OUTPUT_BIN $PARAMS" beacon_node
}
build_beacon_node $BEACON_NODE_BIN -d:"NETWORK_TYPE=$NETWORK_TYPE"
@ -42,7 +51,7 @@ fi
if [ ! -f "${LAST_VALIDATOR}" ]; then
echo Building $DEPLOY_DEPOSIT_CONTRACT_BIN
make NIMFLAGS="-o:\"$DEPLOY_DEPOSIT_CONTRACT_BIN\" $CUSTOM_NIMFLAGS $DEFS" deposit_contract
$MAKE NIMFLAGS="-o:\"$DEPLOY_DEPOSIT_CONTRACT_BIN\" $CUSTOM_NIMFLAGS $DEFS" deposit_contract
if [ "$DEPOSIT_WEB3_URL_ARG" != "" ]; then
DEPOSIT_CONTRACT_ADDRESS=$($DEPLOY_DEPOSIT_CONTRACT_BIN deploy $DEPOSIT_WEB3_URL_ARG)
@ -99,10 +108,10 @@ scrape_configs:
static_configs:
EOF
PROCESS_DASHBOARD_BIN="build/process_dashboard"
PROCESS_DASHBOARD_BIN="build/process_dashboard${EXE_SUFFIX}"
if [[ ! -f "$PROCESS_DASHBOARD_BIN" ]]; then
make NIMFLAGS="$CUSTOM_NIMFLAGS" process_dashboard
$MAKE NIMFLAGS="$CUSTOM_NIMFLAGS" process_dashboard
fi
# use the exported Grafana dashboard for a single node to create one for all nodes