github.com/number571/tendermint@v0.34.11-gost/test/app/test.sh (about) 1 #! /bin/bash 2 set -ex 3 4 #- kvstore over socket, curl 5 6 # TODO: install everything 7 8 export PATH="$GOBIN:$PATH" 9 export TMHOME=$HOME/.tendermint_app 10 11 function kvstore_over_socket(){ 12 rm -rf $TMHOME 13 tendermint init validator 14 echo "Starting kvstore_over_socket" 15 abci-cli kvstore > /dev/null & 16 pid_kvstore=$! 17 tendermint start --mode validator > tendermint.log & 18 pid_tendermint=$! 19 sleep 5 20 21 echo "running test" 22 bash test/app/kvstore_test.sh "KVStore over Socket" 23 24 kill -9 $pid_kvstore $pid_tendermint 25 } 26 27 # start tendermint first 28 function kvstore_over_socket_reorder(){ 29 rm -rf $TMHOME 30 tendermint init validator 31 echo "Starting kvstore_over_socket_reorder (ie. start tendermint first)" 32 tendermint start --mode validator > tendermint.log & 33 pid_tendermint=$! 34 sleep 2 35 abci-cli kvstore > /dev/null & 36 pid_kvstore=$! 37 sleep 5 38 39 echo "running test" 40 bash test/app/kvstore_test.sh "KVStore over Socket" 41 42 kill -9 $pid_kvstore $pid_tendermint 43 } 44 45 case "$1" in 46 "kvstore_over_socket") 47 kvstore_over_socket 48 ;; 49 "kvstore_over_socket_reorder") 50 kvstore_over_socket_reorder 51 ;; 52 *) 53 echo "Running all" 54 kvstore_over_socket 55 echo "" 56 kvstore_over_socket_reorder 57 echo "" 58 esac