summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGerhard Lazu <gerhard@rabbitmq.com>2017-08-22 09:52:24 -0700
committerGerhard Lazu <gerhard@lazu.co.uk>2017-08-22 19:13:29 +0100
commit42b8137f316a887c07a7d711b2f08534fc5d414c (patch)
treebeb0bc823c3e83180ed9df7e4e817bc210f0c595 /test
parentb02a53eebde065e51e0dc9c4041756950003b0a2 (diff)
downloadrabbitmq-server-git-42b8137f316a887c07a7d711b2f08534fc5d414c.tar.gz
Read rabbitmq-env.conf a bit earlier to pick up two variables
Prior to this change, setting RABBITMQ_DISTRIBUTION_BUFFER_SIZE and/or RABBITMQ_SCHEDULER_BIND_TYPE would not be added to SERVER_ERL_ARGS because the latter variable was built prior to reading rabbitmq-env.conf Fixes #1338 [#150452491] Signed-off-by: Luke Bakken <lbakken@pivotal.io>
Diffstat (limited to 'test')
-rw-r--r--test/rabbitmq-env.bats19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/rabbitmq-env.bats b/test/rabbitmq-env.bats
new file mode 100644
index 0000000000..cbe4a27765
--- /dev/null
+++ b/test/rabbitmq-env.bats
@@ -0,0 +1,19 @@
+@test "can set RABBITMQ_SCHEDULER_BIND_TYPE from rabbitmq-env.conf" {
+ declare -r scripts_dir="$BATS_TEST_DIRNAME/../scripts"
+ export RABBITMQ_SCRIPTS_DIR="$scripts_dir"
+ export RABBITMQ_CONF_ENV_FILE="$BATS_TMPDIR/rabbitmq-env.conf"
+ echo 'RABBITMQ_SCHEDULER_BIND_TYPE=u' > "$RABBITMQ_CONF_ENV_FILE"
+ source "$scripts_dir/rabbitmq-env"
+ echo "expect RABBITMQ_SERVER_ERL_ARGS to contain '+stbt u' but got '$SERVER_ERL_ARGS'"
+ [[ $RABBITMQ_SERVER_ERL_ARGS == *+stbt\ u* ]]
+}
+
+@test "can set RABBITMQ_DISTRIBUTION_BUFFER_SIZE from rabbitmq-env.conf" {
+ declare -r scripts_dir="$BATS_TEST_DIRNAME/../scripts"
+ export RABBITMQ_SCRIPTS_DIR="$scripts_dir"
+ export RABBITMQ_CONF_ENV_FILE="$BATS_TMPDIR/rabbitmq-env.conf"
+ echo 'RABBITMQ_DISTRIBUTION_BUFFER_SIZE=123456' > "$RABBITMQ_CONF_ENV_FILE"
+ source "$scripts_dir/rabbitmq-env"
+ echo "expect RABBITMQ_SERVER_ERL_ARGS to contain '+zdbbl 123456' but got '$SERVER_ERL_ARGS'"
+ [[ $RABBITMQ_SERVER_ERL_ARGS == *+zdbbl\ 123456* ]]
+}