~thedac/charms/trusty/rabbitmq-server/backport-cluster-race-fixes

« back to all changes in this revision

Viewing changes to tests/10-outofthebox-testing

  • Committer: james.page at ubuntu
  • Date: 2015-03-26 13:07:43 UTC
  • mfrom: (82.2.3 rabbitmq-server)
  • Revision ID: james.page@ubuntu.com-20150326130743-opg59sdo60s2lx6j
Merge in trunk charm changes

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/python3
 
2
 
 
3
import amulet
 
4
import pika
 
5
 
 
6
d = amulet.Deployment()
 
7
 
 
8
d.add('rabbitmq-server', charm='cs:trusty/rabbitmq-server')
 
9
d.expose('rabbitmq-server')
 
10
 
 
11
# Don't forget to expose using d.expose(service)
 
12
 
 
13
try:
 
14
    d.setup(timeout=3000)
 
15
    d.sentry.wait()
 
16
except amulet.helpers.TimeoutError:
 
17
    amulet.raise_status(amulet.SKIP, msg="Environment wasn't stood up in time")
 
18
except:
 
19
    raise
 
20
 
 
21
server = d.sentry.unit['rabbitmq-server/0']
 
22
host = server.info['public-address']
 
23
 
 
24
try:
 
25
    connection = pika.BlockingConnection(pika.ConnectionParameters(host=host))
 
26
except Exception as e:
 
27
    amulet.raise_status(
 
28
        amulet.FAIL,
 
29
        str(e)
 
30
    )