github.com/badrootd/nibiru-cometbft@v0.37.5-0.20240307173500-2a75559eee9b/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 CMTHOME=$HOME/.cometbft_app 10 11 function kvstore_over_socket(){ 12 rm -rf $CMTHOME 13 cometbft init 14 echo "Starting kvstore_over_socket" 15 abci-cli kvstore > /dev/null & 16 pid_kvstore=$! 17 cometbft node > cometbft.log & 18 pid_cometbft=$! 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_cometbft 25 } 26 27 # start cometbft first 28 function kvstore_over_socket_reorder(){ 29 rm -rf $CMTHOME 30 cometbft init 31 echo "Starting kvstore_over_socket_reorder (ie. start cometbft first)" 32 cometbft node > cometbft.log & 33 pid_cometbft=$! 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_cometbft 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