@@ -19,48 +19,48 @@ CLUSTER_CONF_PATHS := $(addprefix ${TMP}/nodes,$(addsuffix .conf,${CLUSTER_PORTS
19
19
CLUSTER_ADDRS := $(addprefix 127.0.0.1:,${CLUSTER_PORTS})
20
20
21
21
define kill-redis
22
- (ls $1 2 > /dev/null && kill $$(cat $1 ) && rm -f $1) || true
22
+ (ls $1 > /dev/null 2>&1 && kill $$(cat $1 ) && rm -f $1) || true
23
23
endef
24
24
25
25
all :
26
- make start_all
27
- make test
28
- make stop_all
26
+ @ make --no-print-directory start_all
27
+ @ make --no-print-directory test
28
+ @ make --no-print-directory stop_all
29
29
30
30
start_all :
31
- make start
32
- make start_slave
33
- make start_sentinel
34
- make start_cluster
35
- make create_cluster
31
+ @ make --no-print-directory start
32
+ @ make --no-print-directory start_slave
33
+ @ make --no-print-directory start_sentinel
34
+ @ make --no-print-directory start_cluster
35
+ @ make --no-print-directory create_cluster
36
36
37
37
stop_all :
38
- make stop_sentinel
39
- make stop_slave
40
- make stop
41
- make stop_cluster
38
+ @ make --no-print-directory stop_sentinel
39
+ @ make --no-print-directory stop_slave
40
+ @ make --no-print-directory stop
41
+ @ make --no-print-directory stop_cluster
42
42
43
43
${TMP} :
44
- mkdir -p $@
44
+ @ mkdir -p $@
45
45
46
46
${BINARY} : ${TMP}
47
- bin/build ${REDIS_BRANCH} $<
47
+ @ bin/build ${REDIS_BRANCH} $<
48
48
49
49
test :
50
- env SOCKET_PATH=${SOCKET_PATH} rake test
50
+ @ env SOCKET_PATH=${SOCKET_PATH} bundle exec rake test
51
51
52
52
stop :
53
- $(call kill-redis,${PID_PATH})
53
+ @ $(call kill-redis,${PID_PATH})
54
54
55
55
start : ${BINARY}
56
- ${BINARY} \
57
- --daemonize yes \
58
- --pidfile ${PID_PATH} \
59
- --port ${PORT} \
56
+ @ ${BINARY} \
57
+ --daemonize yes\
58
+ --pidfile ${PID_PATH} \
59
+ --port ${PORT} \
60
60
--unixsocket ${SOCKET_PATH}
61
61
62
62
stop_slave :
63
- $(call kill-redis,${SLAVE_PID_PATH})
63
+ @ $(call kill-redis,${SLAVE_PID_PATH})
64
64
65
65
start_slave : ${BINARY}
66
66
${BINARY} \
@@ -71,11 +71,11 @@ start_slave: ${BINARY}
71
71
--slaveof 127.0.0.1 ${PORT}
72
72
73
73
stop_sentinel :
74
- $(call kill-redis,${SENTINEL_PID_PATHS})
75
- rm -f ${TMP} /sentinel* .conf || true
74
+ @ $(call kill-redis,${SENTINEL_PID_PATHS})
75
+ @ rm -f ${TMP} /sentinel* .conf || true
76
76
77
77
start_sentinel : ${BINARY}
78
- for port in ${SENTINEL_PORTS} ; do\
78
+ @ for port in ${SENTINEL_PORTS} ; do\
79
79
conf=${TMP} /sentinel$$ port.conf; \
80
80
touch $$ conf; \
81
81
echo ' ' > $$ conf; \
@@ -91,29 +91,28 @@ start_sentinel: ${BINARY}
91
91
done
92
92
93
93
stop_cluster :
94
- $(call kill-redis,${CLUSTER_PID_PATHS})
95
- rm -f appendonly.aof || true
96
- rm -f ${CLUSTER_CONF_PATHS} || true
94
+ @ $(call kill-redis,${CLUSTER_PID_PATHS})
95
+ @ rm -f appendonly.aof || true
96
+ @ rm -f ${CLUSTER_CONF_PATHS} || true
97
97
98
98
start_cluster : ${BINARY}
99
- for port in ${CLUSTER_PORTS} ; do \
100
- ${BINARY} \
101
- --daemonize yes \
102
- --appendonly yes \
103
- --cluster-enabled yes \
104
- --cluster-config-file ${TMP} /nodes$$ port.conf \
105
- --cluster-node-timeout 5000 \
106
- --pidfile ${TMP} /redis$$ port.pid \
107
- --port $$ port \
108
- --unixsocket ${TMP} /redis$$ port.sock; \
99
+ @ for port in ${CLUSTER_PORTS} ; do\
100
+ ${BINARY} \
101
+ --daemonize yes\
102
+ --appendonly yes\
103
+ --cluster-enabled yes\
104
+ --cluster-config-file ${TMP} /nodes$$ port.conf\
105
+ --cluster-node-timeout 5000\
106
+ --pidfile ${TMP} /redis$$ port.pid\
107
+ --port $$ port\
108
+ --unixsocket ${TMP} /redis$$ port.sock; \
109
109
done
110
110
111
111
create_cluster :
112
- yes yes | (( ${REDIS_CLIENT} -- cluster create ${CLUSTER_ADDRS} -- cluster- replicas 1 ) || \
113
- (bundle exec ruby ${REDIS_TRIB} create --replicas 1 ${CLUSTER_ADDRS} ))
112
+ @bin/cluster_creater ${CLUSTER_ADDRS}
114
113
115
114
clean :
116
- (test -d ${BUILD_DIR} && cd ${BUILD_DIR} /src && make clean distclean) || true
115
+ @ (test -d ${BUILD_DIR} && cd ${BUILD_DIR} /src && make clean distclean) || true
117
116
118
117
.PHONY : all test stop start stop_slave start_slave stop_sentinel start_sentinel\
119
118
stop_cluster start_cluster create_cluster stop_all start_all clean
0 commit comments