forked from videlalvaro/rabbitmq-stream
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
35 lines (30 loc) · 1.42 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
include ../umbrella.mk
NODENAME=rabbit-test
MAIN_NODE=undefined
OTHER_NODE=undefined
OTHER_PORT=undefined
OTHER_PLUGINS=other_plugins
BASEDIR=${TMPDIR}/rabbitmq-stream-tests/$(OTHER_NODE)
PID_FILE=$(BASEDIR)/$(OTHER_NODE).pid
start-other-node:
rm -f $(PID_FILE)
RABBITMQ_MNESIA_BASE=$(BASEDIR)/rabbitmq-$(OTHER_NODE)-mnesia \
RABBITMQ_LOG_BASE=$(BASEDIR) \
RABBITMQ_NODENAME=$(OTHER_NODE) \
RABBITMQ_NODE_PORT=$(OTHER_PORT) \
RABBITMQ_ENABLED_PLUGINS_FILE=${OTHER_PLUGINS} \
RABBITMQ_PLUGINS_DIR=${TMPDIR}/rabbitmq-test/plugins \
RABBITMQ_PLUGINS_EXPAND_DIR=$(BASEDIR)/rabbitmq-$(OTHER_NODE)-plugins-expand \
RABBITMQ_PID_FILE=$(PID_FILE) \
../rabbitmq-server/scripts/rabbitmq-server &
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) wait $(PID_FILE)
stop-other-node:
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) stop 2> /dev/null || true
cluster-other-node:
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) stop_app 2> /dev/null || true
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) join_cluster $(MAIN_NODE) 2> /dev/null || true
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) start_app 2> /dev/null || true
reset-other-node:
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) stop_app 2> /dev/null || true
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) reset 2> /dev/null || true
../rabbitmq-server/scripts/rabbitmqctl -n $(OTHER_NODE) start_app 2> /dev/null || true