Change the way we test sentinel commands so it is automatic
This commit is contained in:
16
Makefile
16
Makefile
@@ -12,15 +12,31 @@ requirepass foobared
|
||||
pidfile /tmp/redis2.pid
|
||||
endef
|
||||
|
||||
|
||||
define REDIS_SENTINEL1
|
||||
port 26379
|
||||
daemonize yes
|
||||
sentinel monitor mymaster 127.0.0.1 6379 2
|
||||
sentinel auth-pass mymaster foobared
|
||||
sentinel down-after-milliseconds mymaster 5000
|
||||
sentinel failover-timeout mymaster 900000
|
||||
sentinel can-failover mymaster yes
|
||||
sentinel parallel-syncs mymaster 1
|
||||
pidfile /tmp/sentinel1.pid
|
||||
endef
|
||||
|
||||
export REDIS1_CONF
|
||||
export REDIS2_CONF
|
||||
export REDIS_SENTINEL1
|
||||
test:
|
||||
echo "$$REDIS1_CONF" | redis-server -
|
||||
echo "$$REDIS2_CONF" | redis-server -
|
||||
echo "$$REDIS_SENTINEL1" | redis-sentinel -
|
||||
|
||||
mvn clean compile test
|
||||
|
||||
kill `cat /tmp/redis1.pid`
|
||||
kill `cat /tmp/redis2.pid`
|
||||
kill `cat /tmp/sentinel1.pid`
|
||||
|
||||
.PHONY: test
|
||||
|
||||
Reference in New Issue
Block a user