summaryrefslogtreecommitdiff
path: root/setup-test-env-pika.sh
diff options
context:
space:
mode:
authorDmitriy Ukhlov <dukhlov@mirantis.com>2015-10-01 18:53:17 +0300
committerDmitriy Ukhlov <dukhlov@mirantis.com>2015-10-20 15:04:36 +0300
commitad2f475955ca5ef2bc750b2e6a610e6adfca928a (patch)
treeb81c1dcf2b15567e583c6ede8e8d634ee4166377 /setup-test-env-pika.sh
parent4f49b7e25373d624ae9146dd46d92b90022c979f (diff)
downloadoslo-messaging-ad2f475955ca5ef2bc750b2e6a610e6adfca928a.tar.gz
Implements rabbit-pika driver
In this patch new driver implementation added and registered in setup.cfg, integrated ith tox functional tests. Implements: bp rabbit-pika Depends-On: I7bda78820e657b1e97bf888d4065a917eb317cfb Change-Id: I40842a03ce73d171644c362e3abfca2990aca58a
Diffstat (limited to 'setup-test-env-pika.sh')
-rwxr-xr-xsetup-test-env-pika.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/setup-test-env-pika.sh b/setup-test-env-pika.sh
new file mode 100755
index 0000000..5fe1895
--- /dev/null
+++ b/setup-test-env-pika.sh
@@ -0,0 +1,32 @@
+#!/bin/bash
+set -e
+
+. tools/functions.sh
+
+DATADIR=$(mktemp -d /tmp/OSLOMSG-RABBIT.XXXXX)
+trap "clean_exit $DATADIR" EXIT
+
+export RABBITMQ_NODE_IP_ADDRESS=127.0.0.1
+export RABBITMQ_NODE_PORT=65123
+export RABBITMQ_NODENAME=oslomsg-test@localhost
+export RABBITMQ_LOG_BASE=$DATADIR
+export RABBITMQ_MNESIA_BASE=$DATADIR
+export RABBITMQ_PID_FILE=$DATADIR/pid
+export HOME=$DATADIR
+
+# NOTE(sileht): We directly use the rabbitmq scripts
+# to avoid distribution check, like running as root/rabbitmq
+# enforcing.
+export PATH=/usr/lib/rabbitmq/bin/:$PATH
+
+
+mkfifo ${DATADIR}/out
+rabbitmq-server &> ${DATADIR}/out &
+wait_for_line "Starting broker... completed" "ERROR:" ${DATADIR}/out
+
+rabbitmqctl add_user oslomsg oslosecret
+rabbitmqctl set_permissions "oslomsg" ".*" ".*" ".*"
+
+
+export TRANSPORT_URL=pika://oslomsg:oslosecret@127.0.0.1:65123//
+$*