mirror of
https://github.com/fluencelabs/tendermint
synced 2025-05-25 12:11:22 +00:00
30 lines
483 B
Bash
30 lines
483 B
Bash
|
#! /bin/bash
|
||
|
|
||
|
function testExample() {
|
||
|
N=$1
|
||
|
INPUT=$2
|
||
|
APP=$3
|
||
|
|
||
|
echo "Example $N"
|
||
|
$APP &> /dev/null &
|
||
|
sleep 2
|
||
|
tmsp-cli --verbose batch < $INPUT > "${INPUT}.out.new"
|
||
|
killall "$APP" > /dev/null
|
||
|
|
||
|
pre=`shasum < "${INPUT}.out"`
|
||
|
post=`shasum < "${INPUT}.out.new"`
|
||
|
|
||
|
if [[ "$pre" != "$post" ]]; then
|
||
|
echo "You broke the tutorial"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
rm "${INPUT}".out.new
|
||
|
}
|
||
|
|
||
|
testExample 1 tests/test_cli/ex1.tmsp dummy
|
||
|
testExample 2 tests/test_cli/ex2.tmsp counter
|
||
|
|
||
|
echo ""
|
||
|
echo "PASS"
|