../zstop.sh
v='-q'
+nocheck=1
db_list="db1 db2 db3 db4 db5"
#( cd ../..; make -s install )
-echo " * create configs * "
+do_check() {
+ test $nocheck = 1 || ../zcheck.sh
+}
+
+title Londiste test
# create ticker conf
cat > conf/pgqd.ini <<EOF
run londiste3 $v conf/londiste_db5.ini create-branch node5 'dbname=db5' --provider='dbname=db3'
msg "Run ticker"
-run pgqd -d conf/pgqd.ini
+run pgqd $v -d conf/pgqd.ini
run sleep 5
msg "See topology"
##
# test lagged takeover
-if true; then
+if false; then
msg "Force lag on db2"
run londiste3 $v conf/londiste_db2.ini worker -s
msg "Done"
-run ../zcheck.sh
+do_check
exit 0
fi
run psql -d db5 -c '\d mytable'
run psql -d db5 -c 'select * from mytable'
run sleep 10
-../zcheck.sh
+do_check
fi
#echo early quit
run ./loadgen.py -d conf/gen2.ini
run sleep 10
-../zcheck.sh
+do_check
msg "Change topology / failover"
ps aux | grep 'postgres[:].* db2 ' | awk '{print $2}' | xargs -r kill
run sleep 10
-../zcheck.sh
+do_check
+msg Done