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