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