github.com/unigraph-dev/dgraph@v1.1.1-0.20200923154953-8b52b426f765/contrib/tlstest/test.sh (about) 1 #!/bin/bash 2 trap "cleanup" EXIT 3 4 cleanup() { 5 killall -KILL dgraph >/dev/null 2>/dev/null 6 } 7 8 ALPHA=$1 9 LIVE=$2 10 EXPECTED=$3 11 12 $DGRAPH_BIN zero -w zw -o 1 > zero.log 2>&1 & 13 sleep 5 14 15 $ALPHA >/dev/null 2>&1 & 16 17 if [ "x$RELOAD_TEST" != "x" ]; then 18 trap '' HUP 19 rm -f ./tls/ca.key 20 $DGRAPH_BIN cert -d $PWD/tls -n localhost -c live --force 21 killall -HUP dgraph >/dev/null 2>/dev/null 22 sleep 3 23 fi 24 25 timeout 30s $LIVE > live.log 2>&1 26 RESULT=$? 27 28 if [ $RESULT != $EXPECTED ]; then 29 echo "$ALPHA <-> $LIVE, Result: $RESULT != Expected: $EXPECTED" 30 exit 1 31 fi 32 33 exit 0