summaryrefslogtreecommitdiff
path: root/functional
diff options
context:
space:
mode:
authorTerryHowe <terrylhowe@gmail.com>2015-06-12 10:03:44 -0600
committerTerryHowe <terrylhowe@gmail.com>2015-07-18 09:08:26 -0600
commita9f85736eff6ef83289aca072511c2aca0938617 (patch)
tree1c9bd0839174d8422045633110d3975e0df03e70 /functional
parentb59d9efdb099e8186b9f2b4f117d1dcc9dd32760 (diff)
downloadpython-openstackclient-a9f85736eff6ef83289aca072511c2aca0938617.tar.gz
Add functional tests server IP attach and detach
Change-Id: Id87a5474e2df80c9ef84a6c554f12116302a38b3
Diffstat (limited to 'functional')
-rw-r--r--functional/tests/compute/v2/test_server.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/functional/tests/compute/v2/test_server.py b/functional/tests/compute/v2/test_server.py
index 2bf01341..dd2d923b 100644
--- a/functional/tests/compute/v2/test_server.py
+++ b/functional/tests/compute/v2/test_server.py
@@ -23,6 +23,7 @@ class ServerTests(test.TestCase):
OTHER_NAME = uuid.uuid4().hex
HEADERS = ['"Name"']
FIELDS = ['name']
+ IP_POOL = 'public'
@classmethod
def setUpClass(cls):
@@ -120,3 +121,23 @@ class ServerTests(test.TestCase):
raw_output = self.openstack('server unrescue ' + self.NAME)
self.assertEqual("", raw_output)
self.wait_for("ACTIVE")
+ # attach ip
+ opts = self.get_show_opts(["id", "ip"])
+ raw_output = self.openstack('ip floating create ' + self.IP_POOL +
+ opts)
+ ipid, ip, rol = tuple(raw_output.split('\n'))
+ self.assertNotEqual("", ipid)
+ self.assertNotEqual("", ip)
+ raw_output = self.openstack('ip floating add ' + ip + ' ' + self.NAME)
+ self.assertEqual("", raw_output)
+ opts = self.get_show_opts(["addresses"])
+ raw_output = self.openstack('server show ' + self.NAME)
+ self.assertIn(ip, raw_output)
+ # detach ip
+ raw_output = self.openstack('ip floating remove ' + ip + ' ' +
+ self.NAME)
+ self.assertEqual("", raw_output)
+ raw_output = self.openstack('server show ' + self.NAME)
+ self.assertNotIn(ip, raw_output)
+ raw_output = self.openstack('ip floating delete ' + ipid)
+ self.assertEqual("", raw_output)