charm-rabbitmq-server/tests/deprecated/10-outofthebox-testing

31 lines
633 B
Python

#!/usr/bin/python3
import amulet
import pika
d = amulet.Deployment(series='trusty')
d.add('rabbitmq-server')
d.expose('rabbitmq-server')
# Don't forget to expose using d.expose(service)
try:
d.setup(timeout=3000)
d.sentry.wait()
except amulet.helpers.TimeoutError:
amulet.raise_status(amulet.SKIP, msg="Environment wasn't stood up in time")
except:
raise
server = d.sentry.unit['rabbitmq-server/0']
host = server.info['public-address']
try:
connection = pika.BlockingConnection(pika.ConnectionParameters(host=host))
except Exception as e:
amulet.raise_status(
amulet.FAIL,
str(e)
)