bash tests for broadcast_tx through rpc

This commit is contained in:
Ethan Buchman
2016-07-06 13:46:37 -04:00
parent 8ca615c301
commit 4e5cdd6abb
4 changed files with 166 additions and 0 deletions

34
test/rpc/dummy_test.sh Normal file
View File

@@ -0,0 +1,34 @@
#! /bin/bash
function toHex() {
echo -n $1 | hexdump -ve '1/1 "%.2X"'
}
#####################
# dummy with curl
#####################
TESTNAME=$1
# store key value pair
KEY="abcd"
VALUE="dcba"
curl localhost:46657/broadcast_tx_commit?tx=\"$(toHex $KEY=$VALUE)\"
echo ""
# we should be able to look up the key
RESPONSE=`tmsp-cli query $KEY`
A=`echo $RESPONSE | grep exists=true`
if [[ $? != 0 ]]; then
echo "Failed to find 'exists=true' for $KEY. Response:"
echo "$RESPONSE"
fi
# we should not be able to look up the value
RESPONSE=`tmsp-cli query $VALUE`
A=`echo $RESPONSE | grep exists=true`
if [[ $? == 0 ]]; then
echo "Found 'exists=true' for $VALUE when we should not have. Response:"
echo "$RESPONSE"
fi
echo "Passed Test: $TESTNAME"