#!/bin/bash . assert.sh -v -x PWD="../" RELEASE_DIRECTORY="target/release" VERSION_NUMBER=$1 WALLET_ADDRESS_CONST=n1435n84se65tn7yv536am0sfvng4yyrwj7thhxr MOCK_HOST="1.2.3.4" OUTPUT=$(for i in {1..8}; do echo -n $(( $RANDOM % 10 )); done) ID="test-${OUTPUT}" echo "the version number is ${VERSION_NUMBER}" cd $PWD/$RELEASE_DIRECTORY if [ -f nym-mixnode ]; then echo "running init tests" # we wont use config env files for now OUTPUT=$(./nym-mixnode --output json init --id ${ID} --host ${MOCK_HOST} --wallet-address ${WALLET_ADDRESS_CONST}) > /dev/null 2>&1 # get jq values for things we can assert against # tidy this bit up - okay for first push VALUE=$(echo ${OUTPUT} | jq .wallet_address) VALUE=${VALUE#\"} VALUE=${VALUE%\"} # do asserts here based upon the output on init assert $(cat ${VALUE}) $(echo ${WALLET_ADDRESS_CONST}) assert_end nym-mixnode-tests else echo "exting test no binary found" fi