Created
April 26, 2013 02:13
-
-
Save lotreal/5464681 to your computer and use it in GitHub Desktop.
use define in Makefile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
define REDIS1_CONF | |
daemonize yes | |
port 6379 | |
requirepass foobared | |
pidfile /tmp/redis1.pid | |
endef | |
define REDIS2_CONF | |
daemonize yes | |
port 6380 | |
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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment