35 lines
940 B
Bash
Executable File
35 lines
940 B
Bash
Executable File
#!/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
|