tendermint/test/app/test.sh

129 lines
2.5 KiB
Bash
Raw Normal View History

#! /bin/bash
set -e
#- dummy over socket, curl
#- counter over socket, curl
#- counter over grpc, curl
#- counter over grpc, grpc
# TODO: install everything
export TMROOT=$HOME/.tendermint_app
2016-07-24 11:08:47 -07:00
function dummy_over_socket(){
2016-07-24 11:08:47 -07:00
rm -rf $TMROOT
tendermint init
2016-12-06 19:08:05 -08:00
echo "Starting dummy_over_socket"
dummy > /dev/null &
2016-07-24 11:08:47 -07:00
pid_dummy=$!
tendermint node > tendermint.log &
2016-07-24 11:08:47 -07:00
pid_tendermint=$!
sleep 5
2016-07-24 11:08:47 -07:00
echo "running test"
bash dummy_test.sh "Dummy over Socket"
2016-07-24 11:08:47 -07:00
kill -9 $pid_dummy $pid_tendermint
}
2016-09-11 13:08:34 -07:00
# start tendermint first
function dummy_over_socket_reorder(){
rm -rf $TMROOT
tendermint init
2016-12-06 19:08:05 -08:00
echo "Starting dummy_over_socket_reorder (ie. start tendermint first)"
2016-09-11 13:08:34 -07:00
tendermint node > tendermint.log &
pid_tendermint=$!
sleep 2
dummy > /dev/null &
pid_dummy=$!
sleep 5
echo "running test"
bash dummy_test.sh "Dummy over Socket"
kill -9 $pid_dummy $pid_tendermint
}
function counter_over_socket() {
2016-07-24 11:08:47 -07:00
rm -rf $TMROOT
tendermint init
2016-12-06 19:08:05 -08:00
echo "Starting counter_over_socket"
counter --serial > /dev/null &
2016-07-24 11:08:47 -07:00
pid_counter=$!
tendermint node > tendermint.log &
2016-07-24 11:08:47 -07:00
pid_tendermint=$!
sleep 5
2016-07-24 11:08:47 -07:00
echo "running test"
bash counter_test.sh "Counter over Socket"
2016-07-24 11:08:47 -07:00
kill -9 $pid_counter $pid_tendermint
}
function counter_over_grpc() {
2016-07-24 11:08:47 -07:00
rm -rf $TMROOT
tendermint init
2016-12-06 19:08:05 -08:00
echo "Starting counter_over_grpc"
2017-01-12 12:53:32 -08:00
counter --serial --abci grpc > /dev/null &
2016-07-24 11:08:47 -07:00
pid_counter=$!
2017-01-12 12:53:32 -08:00
tendermint node --abci grpc > tendermint.log &
2016-07-24 11:08:47 -07:00
pid_tendermint=$!
sleep 5
2016-07-24 11:08:47 -07:00
echo "running test"
bash counter_test.sh "Counter over GRPC"
2016-07-24 11:08:47 -07:00
kill -9 $pid_counter $pid_tendermint
}
2016-06-21 10:19:49 -07:00
function counter_over_grpc_grpc() {
rm -rf $TMROOT
tendermint init
2016-12-06 19:08:05 -08:00
echo "Starting counter_over_grpc_grpc (ie. with grpc broadcast_tx)"
2017-01-12 12:53:32 -08:00
counter --serial --abci grpc > /dev/null &
2016-06-21 10:19:49 -07:00
pid_counter=$!
2016-11-30 14:28:41 -08:00
sleep 1
2016-06-21 10:19:49 -07:00
GRPC_PORT=36656
2017-01-12 12:53:32 -08:00
tendermint node --abci grpc --grpc_laddr tcp://localhost:$GRPC_PORT > tendermint.log &
2016-06-21 10:19:49 -07:00
pid_tendermint=$!
sleep 5
echo "running test"
GRPC_BROADCAST_TX=true bash counter_test.sh "Counter over GRPC via GRPC BroadcastTx"
kill -9 $pid_counter $pid_tendermint
}
cd $GOPATH/src/github.com/tendermint/tendermint/test/app
2016-07-24 11:08:47 -07:00
case "$1" in
"dummy_over_socket")
dummy_over_socket
;;
2016-09-11 13:08:34 -07:00
"dummy_over_socket_reorder")
dummy_over_socket_reorder
;;
"counter_over_socket")
counter_over_socket
;;
"counter_over_grpc")
counter_over_grpc
;;
2016-06-21 10:19:49 -07:00
"counter_over_grpc_grpc")
counter_over_grpc_grpc
;;
*)
2016-07-24 11:08:47 -07:00
echo "Running all"
dummy_over_socket
2016-07-24 11:08:47 -07:00
echo ""
2016-09-11 13:08:34 -07:00
dummy_over_socket_reorder
echo ""
counter_over_socket
2016-07-24 11:08:47 -07:00
echo ""
counter_over_grpc
2016-06-21 10:19:49 -07:00
echo ""
counter_over_grpc_grpc
esac