SHOW:
|
|
- or go back to the newest paste.
| 1 | TESTCASE FILE - | |
| 2 | @attr(type='smoke') | |
| 3 | def test_bulk_create_delete_port(self): | |
| 4 | # Creates 2 ports in one request | |
| 5 | - | count = 2 |
| 5 | + | |
| 6 | - | networks = [] |
| 6 | + | |
| 7 | for i in range(len(networks)): | |
| 8 | names.append(rand_name('port-'))
| |
| 9 | - | for i in range(count): |
| 9 | + | |
| 10 | names, | |
| 11 | admin_state_up=True) | |
| 12 | created_ports = body['ports'] | |
| 13 | self.assertEqual('201', resp['status'])
| |
| 14 | self.addCleanup(self._delete_ports, created_ports) | |
| 15 | # Asserting that the ports are found in the list after creation | |
| 16 | resp, body = self.client.list_ports() | |
| 17 | ports_list = list() | |
| 18 | for port in body['ports']: | |
| 19 | ports_list.append(port['id']) | |
| 20 | for n in created_ports: | |
| 21 | self.assertIsNotNone(n['id']) | |
| 22 | self.assertIn(n['id'], ports_list) | |
| 23 | ||
| 24 | ||
| 25 | SERVICE FILE JSON- | |
| 26 | def create_bulk_port(self, networks, names=None, **kwargs): | |
| 27 | port_list = [] | |
| 28 | for i in range(len(names)): | |
| 29 | p1 = {
| |
| 30 | 'port': {
| |
| 31 | - | count = len(names) |
| 31 | + | |
| 32 | - | for i in range(count): |
| 32 | + | |
| 33 | } | |
| 34 | } | |
| 35 | for key, val in kwargs.items(): | |
| 36 | p1['port'][key] = val | |
| 37 | port_list.append(p1) | |
| 38 | post_body = {'ports': port_list}
| |
| 39 | body = json.dumps(post_body) | |
| 40 | uri = '%s/ports' % (self.uri_prefix) | |
| 41 | resp, body = self.post(uri, headers=self.headers, body=body) | |
| 42 | body = json.loads(body) | |
| 43 | return resp, body | |
| 44 | ||
| 45 | ||
| 46 | SERVICE FILE XML- | |
| 47 | ||
| 48 | def create_bulk_port(self, networks, names=None, **kwargs): | |
| 49 | uri = '%s/ports' % (self.uri_prefix) | |
| 50 | post_body = Element("ports")
| |
| 51 | for i in range(len(names)): | |
| 52 | p1 = Element("port")
| |
| 53 | p2 = Element("name", names[i])
| |
| 54 | p3 = Element("network_id", networks[i])
| |
| 55 | - | count = len(names) |
| 55 | + | |
| 56 | - | for i in range(count): |
| 56 | + | |
| 57 | for key, val in kwargs.items(): | |
| 58 | p1.append(Element(key, val)) | |
| 59 | post_body.append(p1) | |
| 60 | resp, body = self.post(uri, str(Document(post_body)), self.headers) | |
| 61 | ports = self._parse_array(etree.fromstring(body)) | |
| 62 | ports = {"ports": ports}
| |
| 63 | return resp, ports |