diff options
| author | TerryHowe <terrylhowe@gmail.com> | 2015-06-12 10:03:44 -0600 |
|---|---|---|
| committer | TerryHowe <terrylhowe@gmail.com> | 2015-07-18 09:08:26 -0600 |
| commit | a9f85736eff6ef83289aca072511c2aca0938617 (patch) | |
| tree | 1c9bd0839174d8422045633110d3975e0df03e70 /functional | |
| parent | b59d9efdb099e8186b9f2b4f117d1dcc9dd32760 (diff) | |
| download | python-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.py | 21 |
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) |
