summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2020-01-16 14:22:07 +0100
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2020-02-03 10:12:49 +0100
commit15b07b66ceba56509da843f73c8c9a151bd6d08c (patch)
tree1d330e03f3ee5ae1b8183a59f1c2bceb10debb48 /apps
parent3be5483ec22feca1460e09aaf21b629c9c72ec3e (diff)
downloadrabbitmq-server-git-15b07b66ceba56509da843f73c8c9a151bd6d08c.tar.gz
Move all RabbitMQ-specific environment variables to `rabbit_env`
The reading of `$NOTIFY_SOCKET` is also moved at the same time. This is in preparation of the work around start/stop status. There is an associated commit in rabbitmq-common to update `rabbit_env` and record the origin of each variable. [#170149339]
Diffstat (limited to 'apps')
-rw-r--r--apps/rabbitmq_prelaunch/src/rabbit_prelaunch.erl10
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/rabbitmq_prelaunch/src/rabbit_prelaunch.erl b/apps/rabbitmq_prelaunch/src/rabbit_prelaunch.erl
index aba76c197c..2acd1caf43 100644
--- a/apps/rabbitmq_prelaunch/src/rabbit_prelaunch.erl
+++ b/apps/rabbitmq_prelaunch/src/rabbit_prelaunch.erl
@@ -17,6 +17,11 @@
initial_pass_finished/0,
shutdown_func/1]).
+-ifdef(TEST).
+-export([store_context/1,
+ clear_context_cache/0]).
+-endif.
+
-define(PT_KEY_CONTEXT, {?MODULE, context}).
-define(PT_KEY_BOOT_STATE, {?MODULE, boot_state}).
-define(PT_KEY_INITIAL_PASS, {?MODULE, initial_pass_finished}).
@@ -125,6 +130,11 @@ get_context() ->
Context -> Context#{initial_pass => is_initial_pass()}
end.
+-ifdef(TEST).
+clear_context_cache() ->
+ persistent_term:erase(?PT_KEY_CONTEXT).
+-endif.
+
get_boot_state() ->
persistent_term:get(?PT_KEY_BOOT_STATE, stopped).