diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2020-01-16 14:22:07 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2020-02-03 10:12:49 +0100 |
| commit | 15b07b66ceba56509da843f73c8c9a151bd6d08c (patch) | |
| tree | 1d330e03f3ee5ae1b8183a59f1c2bceb10debb48 /apps | |
| parent | 3be5483ec22feca1460e09aaf21b629c9c72ec3e (diff) | |
| download | rabbitmq-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.erl | 10 |
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). |
