)]}'
{"tempest/api/compute/servers/test_attach_interfaces.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"789173167783c3e049db7e237892de6b4255d35d","unresolved":false,"context_lines":[{"line_number":294,"context_line":"        \"\"\""},{"line_number":295,"context_line":"        network \u003d self.get_tenant_network()"},{"line_number":296,"context_line":"        network_id \u003d network[\u0027id\u0027]"},{"line_number":297,"context_line":"        port \u003d self.ports_client.create_port(network_id\u003dnetwork_id,"},{"line_number":298,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":299,"context_line":"                                                 self.__class__.__name__))"},{"line_number":300,"context_line":"        port_id \u003d port[\u0027port\u0027][\u0027id\u0027]"},{"line_number":301,"context_line":"        self.addCleanup(self.ports_client.delete_port, port_id)"},{"line_number":302,"context_line":""}],"source_content_type":"text/x-python","patch_set":12,"id":"7faddb67_68f49bcf","line":299,"range":{"start_line":297,"start_character":0,"end_line":299,"end_character":74},"updated":"2019-08-21 01:20:07.000000000","message":"How about\nport \u003d self.ports_client.create_port(\n    network_id\u003dnetwork_id,\n    name\u003ddata_utils.rand_name(self.__class__.__name__))","commit_id":"8fb988390bddf19629097f0b36481d8f7d486086"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"32769173a5994f47d80fff271a8ea3b09c204548","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"    def _test_create_interface_by_port_id(self, server, ifs):"},{"line_number":153,"context_line":"        network_id \u003d ifs[0][\u0027net_id\u0027]"},{"line_number":154,"context_line":"        port \u003d self.ports_client.create_port(network_id\u003dnetwork_id,"},{"line_number":155,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":156,"context_line":"                                                 self.__class__.__name__))"},{"line_number":157,"context_line":"        port_id \u003d port[\u0027port\u0027][\u0027id\u0027]"},{"line_number":158,"context_line":"        self.addCleanup(self.ports_client.delete_port, port_id)"},{"line_number":159,"context_line":"        iface \u003d self.interfaces_client.create_interface("}],"source_content_type":"text/x-python","patch_set":13,"id":"7faddb67_e8340bfd","line":156,"range":{"start_line":154,"start_character":0,"end_line":156,"end_character":74},"updated":"2019-08-21 02:24:24.000000000","message":"this one","commit_id":"379375f8d63e605aff98dc7599ec9952164c3473"}],"tempest/api/network/admin/test_external_networks_negative.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"94889571026000318cf80391f32b8ffb471610af","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # create a port which will internally create an instance-ip"},{"line_number":52,"context_line":"        self.assertRaises(lib_exc.Conflict,"},{"line_number":53,"context_line":"                          self.admin_ports_client.create_port,"},{"line_number":54,"context_line":"                          name\u003dname,"},{"line_number":55,"context_line":"                          network_id\u003dCONF.network.public_network_id,"},{"line_number":56,"context_line":"                          fixed_ips\u003dfixed_ips)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_620f042e","line":54,"range":{"start_line":54,"start_character":26,"end_line":54,"end_character":36},"updated":"2019-08-19 01:43:07.000000000","message":"nit:\nmaybe using \"name\u003ddata_utils.rand_name()\" is a bit simpler","commit_id":"3d2f1724fa8f347ab91dd599fe3d86749322f533"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"b9d1ae4be86c031774b9b3dddb65f2f34fd1be6e","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        # create a port which will internally create an instance-ip"},{"line_number":52,"context_line":"        self.assertRaises(lib_exc.Conflict,"},{"line_number":53,"context_line":"                          self.admin_ports_client.create_port,"},{"line_number":54,"context_line":"                          name\u003dname,"},{"line_number":55,"context_line":"                          network_id\u003dCONF.network.public_network_id,"},{"line_number":56,"context_line":"                          fixed_ips\u003dfixed_ips)"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_827fa015","line":54,"range":{"start_line":54,"start_character":26,"end_line":54,"end_character":36},"in_reply_to":"7faddb67_620f042e","updated":"2019-08-19 03:36:06.000000000","message":"will do that to all","commit_id":"3d2f1724fa8f347ab91dd599fe3d86749322f533"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"5cebd2da13f93e2a80b83b071073302aa38c4b37","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        # create a port which will internally create an instance-ip"},{"line_number":51,"context_line":"        self.assertRaises(lib_exc.Conflict,"},{"line_number":52,"context_line":"                          self.admin_ports_client.create_port,"},{"line_number":53,"context_line":"                          name\u003ddata_utils.rand_name("},{"line_number":54,"context_line":"                              self.__class__.__name__),"},{"line_number":55,"context_line":"                          network_id\u003dCONF.network.public_network_id,"},{"line_number":56,"context_line":"                          fixed_ips\u003dfixed_ips)"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_fe7ffedb","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":55},"updated":"2019-08-20 03:19:23.000000000","message":"can be put in one line","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"534089059358cac84aaba9800bcecfbf340fd478","unresolved":false,"context_lines":[{"line_number":50,"context_line":"        # create a port which will internally create an instance-ip"},{"line_number":51,"context_line":"        self.assertRaises(lib_exc.Conflict,"},{"line_number":52,"context_line":"                          self.admin_ports_client.create_port,"},{"line_number":53,"context_line":"                          name\u003ddata_utils.rand_name("},{"line_number":54,"context_line":"                              self.__class__.__name__),"},{"line_number":55,"context_line":"                          network_id\u003dCONF.network.public_network_id,"},{"line_number":56,"context_line":"                          fixed_ips\u003dfixed_ips)"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_f2288a86","line":54,"range":{"start_line":53,"start_character":0,"end_line":54,"end_character":55},"in_reply_to":"7faddb67_fe7ffedb","updated":"2019-08-20 11:06:44.000000000","message":"Done","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"de2533128a6f1a7ae5f1a2d0dfaa1d3a6de88a4a","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        # use the same value of floatingip as fixed-ip to create_port()"},{"line_number":48,"context_line":"        fixed_ips \u003d [{\u0027ip_address\u0027: floating_ip_address}]"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"        # create a port which will internally create an instance-ip"},{"line_number":51,"context_line":"        self.assertRaises(lib_exc.Conflict,"},{"line_number":52,"context_line":"                          self.admin_ports_client.create_port,"}],"source_content_type":"text/x-python","patch_set":10,"id":"7faddb67_8c7ed216","side":"PARENT","line":49,"updated":"2019-08-20 18:14:15.000000000","message":"It is not necessary to remove this line..","commit_id":"ce682d0312f092018536ee69f2aa18998e1cd31d"}],"tempest/api/network/base.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"94889571026000318cf80391f32b8ffb471610af","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def create_port(cls, network, **kwargs):"},{"line_number":159,"context_line":"        name \u003d data_utils.rand_name()"},{"line_number":160,"context_line":"        \"\"\"Wrapper utility that returns a test port.\"\"\""},{"line_number":161,"context_line":"        body \u003d cls.ports_client.create_port(network_id\u003dnetwork[\u0027id\u0027],"},{"line_number":162,"context_line":"                                            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_c227d8b5","line":159,"range":{"start_line":159,"start_character":0,"end_line":159,"end_character":37},"updated":"2019-08-19 01:43:07.000000000","message":"If name is provided in **kwargs, we shouldn\u0027t override it.\nso,\n\"if \u0027name\u0027 not in kwargs:\n     kwargs[\u0027name\u0027] \u003d data_utils.rand_name()\n\"","commit_id":"3d2f1724fa8f347ab91dd599fe3d86749322f533"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"b9d1ae4be86c031774b9b3dddb65f2f34fd1be6e","unresolved":false,"context_lines":[{"line_number":156,"context_line":""},{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def create_port(cls, network, **kwargs):"},{"line_number":159,"context_line":"        name \u003d data_utils.rand_name()"},{"line_number":160,"context_line":"        \"\"\"Wrapper utility that returns a test port.\"\"\""},{"line_number":161,"context_line":"        body \u003d cls.ports_client.create_port(network_id\u003dnetwork[\u0027id\u0027],"},{"line_number":162,"context_line":"                                            name\u003dname,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_a2841c0c","line":159,"range":{"start_line":159,"start_character":0,"end_line":159,"end_character":37},"in_reply_to":"7faddb67_c227d8b5","updated":"2019-08-19 03:36:06.000000000","message":"will do thanks for catching that.","commit_id":"3d2f1724fa8f347ab91dd599fe3d86749322f533"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"202b2bac3f6a2c175189842cf74e55ea1e36d176","unresolved":false,"context_lines":[{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def create_port(cls, network, **kwargs):"},{"line_number":159,"context_line":"        if \u0027name\u0027 not in kwargs:"},{"line_number":160,"context_line":"            kwargs[\u0027name\u0027] \u003d data_utils.rand_name(cls.__class__.__name__)"},{"line_number":161,"context_line":"        \"\"\"Wrapper utility that returns a test port.\"\"\""},{"line_number":162,"context_line":"        body \u003d cls.ports_client.create_port(network_id\u003dnetwork[\u0027id\u0027],"},{"line_number":163,"context_line":"                                            **kwargs)"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_3637d6e5","line":160,"range":{"start_line":160,"start_character":50,"end_line":160,"end_character":72},"updated":"2019-08-21 16:45:25.000000000","message":"This should be cls.__name__","commit_id":"4424c3625cdcd13fe54576e7d570be359be42d1f"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"2f5a046fd7b048635178cbb67688be907ae2e57e","unresolved":false,"context_lines":[{"line_number":157,"context_line":"    @classmethod"},{"line_number":158,"context_line":"    def create_port(cls, network, **kwargs):"},{"line_number":159,"context_line":"        if \u0027name\u0027 not in kwargs:"},{"line_number":160,"context_line":"            kwargs[\u0027name\u0027] \u003d data_utils.rand_name(cls.__class__.__name__)"},{"line_number":161,"context_line":"        \"\"\"Wrapper utility that returns a test port.\"\"\""},{"line_number":162,"context_line":"        body \u003d cls.ports_client.create_port(network_id\u003dnetwork[\u0027id\u0027],"},{"line_number":163,"context_line":"                                            **kwargs)"}],"source_content_type":"text/x-python","patch_set":14,"id":"7faddb67_f9e7f10d","line":160,"range":{"start_line":160,"start_character":50,"end_line":160,"end_character":72},"in_reply_to":"7faddb67_3637d6e5","updated":"2019-08-21 17:59:45.000000000","message":"Done","commit_id":"4424c3625cdcd13fe54576e7d570be359be42d1f"}],"tempest/api/network/test_allowed_address_pair.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"5cebd2da13f93e2a80b83b071073302aa38c4b37","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @decorators.idempotent_id(\u0027b3f20091-6cd5-472b-8487-3516137df933\u0027)"},{"line_number":112,"context_line":"    def test_update_port_with_multiple_ip_mac_address_pair(self):"},{"line_number":113,"context_line":"        # Create an ip _address and mac_address through port create"},{"line_number":114,"context_line":"        resp \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":115,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":116,"context_line":"                                                 self.__class__.__name__))"},{"line_number":117,"context_line":"        newportid \u003d resp[\u0027port\u0027][\u0027id\u0027]"},{"line_number":118,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":119,"context_line":"                        self.ports_client.delete_port, newportid)"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_5e665253","line":116,"range":{"start_line":114,"start_character":0,"end_line":116,"end_character":74},"updated":"2019-08-20 03:19:23.000000000","message":"How about:\nresp \u003d self.ports_client.create_port(\n    network_id\u003dself.network[\u0027id\u0027],\n    name\u003ddata_utils.rand_name(self.__class__.__name__))","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"534089059358cac84aaba9800bcecfbf340fd478","unresolved":false,"context_lines":[{"line_number":111,"context_line":"    @decorators.idempotent_id(\u0027b3f20091-6cd5-472b-8487-3516137df933\u0027)"},{"line_number":112,"context_line":"    def test_update_port_with_multiple_ip_mac_address_pair(self):"},{"line_number":113,"context_line":"        # Create an ip _address and mac_address through port create"},{"line_number":114,"context_line":"        resp \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":115,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":116,"context_line":"                                                 self.__class__.__name__))"},{"line_number":117,"context_line":"        newportid \u003d resp[\u0027port\u0027][\u0027id\u0027]"},{"line_number":118,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":119,"context_line":"                        self.ports_client.delete_port, newportid)"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_b21e925c","line":116,"range":{"start_line":114,"start_character":0,"end_line":116,"end_character":74},"in_reply_to":"7faddb67_5e665253","updated":"2019-08-20 11:06:44.000000000","message":"Done","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"789173167783c3e049db7e237892de6b4255d35d","unresolved":false,"context_lines":[{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    def _update_port_with_address(self, address, mac_address\u003dNone, **kwargs):"},{"line_number":80,"context_line":"        # Create a port without allowed address pair"},{"line_number":81,"context_line":"        body \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":82,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":83,"context_line":"                                                 self.__class__.__name__))"},{"line_number":84,"context_line":"        port_id \u003d body[\u0027port\u0027][\u0027id\u0027]"},{"line_number":85,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":86,"context_line":"                        self.ports_client.delete_port, port_id)"}],"source_content_type":"text/x-python","patch_set":12,"id":"7faddb67_08ff27ab","line":83,"range":{"start_line":81,"start_character":0,"end_line":83,"end_character":74},"updated":"2019-08-21 01:20:07.000000000","message":"ditto","commit_id":"8fb988390bddf19629097f0b36481d8f7d486086"}],"tempest/api/network/test_floating_ips.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"5cebd2da13f93e2a80b83b071073302aa38c4b37","unresolved":false,"context_lines":[{"line_number":142,"context_line":"            self.floating_ips_client.delete_floatingip,"},{"line_number":143,"context_line":"            created_floating_ip[\u0027id\u0027])"},{"line_number":144,"context_line":"        # Create a port"},{"line_number":145,"context_line":"        port \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":146,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":147,"context_line":"                                                 self.__class__.__name__))"},{"line_number":148,"context_line":"        created_port \u003d port[\u0027port\u0027]"},{"line_number":149,"context_line":"        floating_ip \u003d self.floating_ips_client.update_floatingip("},{"line_number":150,"context_line":"            created_floating_ip[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_be56665b","line":147,"range":{"start_line":145,"start_character":0,"end_line":147,"end_character":74},"updated":"2019-08-20 03:19:23.000000000","message":"ditto","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"534089059358cac84aaba9800bcecfbf340fd478","unresolved":false,"context_lines":[{"line_number":142,"context_line":"            self.floating_ips_client.delete_floatingip,"},{"line_number":143,"context_line":"            created_floating_ip[\u0027id\u0027])"},{"line_number":144,"context_line":"        # Create a port"},{"line_number":145,"context_line":"        port \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":146,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":147,"context_line":"                                                 self.__class__.__name__))"},{"line_number":148,"context_line":"        created_port \u003d port[\u0027port\u0027]"},{"line_number":149,"context_line":"        floating_ip \u003d self.floating_ips_client.update_floatingip("},{"line_number":150,"context_line":"            created_floating_ip[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_d221ce9f","line":147,"range":{"start_line":145,"start_character":0,"end_line":147,"end_character":74},"in_reply_to":"7faddb67_be56665b","updated":"2019-08-20 11:06:44.000000000","message":"Done","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"789173167783c3e049db7e237892de6b4255d35d","unresolved":false,"context_lines":[{"line_number":142,"context_line":"            self.floating_ips_client.delete_floatingip,"},{"line_number":143,"context_line":"            created_floating_ip[\u0027id\u0027])"},{"line_number":144,"context_line":"        # Create a port"},{"line_number":145,"context_line":"        port \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":146,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":147,"context_line":"                                                 self.__class__.__name__))"},{"line_number":148,"context_line":"        created_port \u003d port[\u0027port\u0027]"},{"line_number":149,"context_line":"        floating_ip \u003d self.floating_ips_client.update_floatingip("},{"line_number":150,"context_line":"            created_floating_ip[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":12,"id":"7faddb67_c82eef41","line":147,"range":{"start_line":145,"start_character":0,"end_line":147,"end_character":74},"updated":"2019-08-21 01:20:07.000000000","message":"ditto","commit_id":"8fb988390bddf19629097f0b36481d8f7d486086"}],"tempest/api/network/test_networks_negative.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"5cebd2da13f93e2a80b83b071073302aa38c4b37","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        self.assertRaises(lib_exc.NotFound,"},{"line_number":81,"context_line":"                          self.ports_client.create_port,"},{"line_number":82,"context_line":"                          network_id\u003dnon_exist_net_id,"},{"line_number":83,"context_line":"                          name\u003ddata_utils.rand_name("},{"line_number":84,"context_line":"                              self.__class__.__name__))"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":87,"context_line":"    @decorators.idempotent_id(\u0027cf8eef21-4351-4f53-adcd-cc5cb1e76b92\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_bedbc6ea","line":84,"range":{"start_line":83,"start_character":0,"end_line":84,"end_character":55},"updated":"2019-08-20 03:19:23.000000000","message":"can be put in one line","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"534089059358cac84aaba9800bcecfbf340fd478","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        self.assertRaises(lib_exc.NotFound,"},{"line_number":81,"context_line":"                          self.ports_client.create_port,"},{"line_number":82,"context_line":"                          network_id\u003dnon_exist_net_id,"},{"line_number":83,"context_line":"                          name\u003ddata_utils.rand_name("},{"line_number":84,"context_line":"                              self.__class__.__name__))"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    @decorators.attr(type\u003d[\u0027negative\u0027])"},{"line_number":87,"context_line":"    @decorators.idempotent_id(\u0027cf8eef21-4351-4f53-adcd-cc5cb1e76b92\u0027)"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_723c9ac7","line":84,"range":{"start_line":83,"start_character":0,"end_line":84,"end_character":55},"in_reply_to":"7faddb67_bedbc6ea","updated":"2019-08-20 11:06:44.000000000","message":"Done","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"}],"tempest/api/network/test_ports.py":[{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"5cebd2da13f93e2a80b83b071073302aa38c4b37","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    @decorators.idempotent_id(\u0027c72c1c0c-2193-4aca-aaa4-b1442640f51c\u0027)"},{"line_number":72,"context_line":"    def test_create_update_delete_port(self):"},{"line_number":73,"context_line":"        # Verify port creation"},{"line_number":74,"context_line":"        body \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":75,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":76,"context_line":"                                                 self.__class__.__name__))"},{"line_number":77,"context_line":"        port \u003d body[\u0027port\u0027]"},{"line_number":78,"context_line":"        # Schedule port deletion with verification upon test completion"},{"line_number":79,"context_line":"        self.addCleanup(self._delete_port, port[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_9edccae1","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":74},"updated":"2019-08-20 03:19:23.000000000","message":"ditto","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":17887,"name":"Doug Schveninger","email":"ds6901@att.com","username":"Doug.Schveninger"},"change_message_id":"534089059358cac84aaba9800bcecfbf340fd478","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    @decorators.idempotent_id(\u0027c72c1c0c-2193-4aca-aaa4-b1442640f51c\u0027)"},{"line_number":72,"context_line":"    def test_create_update_delete_port(self):"},{"line_number":73,"context_line":"        # Verify port creation"},{"line_number":74,"context_line":"        body \u003d self.ports_client.create_port(network_id\u003dself.network[\u0027id\u0027],"},{"line_number":75,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":76,"context_line":"                                                 self.__class__.__name__))"},{"line_number":77,"context_line":"        port \u003d body[\u0027port\u0027]"},{"line_number":78,"context_line":"        # Schedule port deletion with verification upon test completion"},{"line_number":79,"context_line":"        self.addCleanup(self._delete_port, port[\u0027id\u0027])"}],"source_content_type":"text/x-python","patch_set":9,"id":"7faddb67_9237d6e3","line":76,"range":{"start_line":74,"start_character":0,"end_line":76,"end_character":74},"in_reply_to":"7faddb67_9edccae1","updated":"2019-08-20 11:06:44.000000000","message":"Done","commit_id":"ebe3de20a18c8078111a1692cd9ae1f5f7462a8c"},{"author":{"_account_id":20190,"name":"zhufl","email":"zhu.fanglei@zte.com.cn","username":"zhufl"},"change_message_id":"789173167783c3e049db7e237892de6b4255d35d","unresolved":false,"context_lines":[{"line_number":120,"context_line":"        self._create_subnet(network, cidr\u003daddress,"},{"line_number":121,"context_line":"                            mask_bits\u003daddress.prefixlen,"},{"line_number":122,"context_line":"                            **allocation_pools)"},{"line_number":123,"context_line":"        body \u003d self.ports_client.create_port(network_id\u003dnet_id,"},{"line_number":124,"context_line":"                                             name\u003ddata_utils.rand_name("},{"line_number":125,"context_line":"                                                 self.__class__.__name__))"},{"line_number":126,"context_line":"        self.addCleanup(test_utils.call_and_ignore_notfound_exc,"},{"line_number":127,"context_line":"                        self.ports_client.delete_port, body[\u0027port\u0027][\u0027id\u0027])"},{"line_number":128,"context_line":"        port \u003d body[\u0027port\u0027]"}],"source_content_type":"text/x-python","patch_set":12,"id":"7faddb67_e8316ba3","line":125,"range":{"start_line":123,"start_character":0,"end_line":125,"end_character":74},"updated":"2019-08-21 01:20:07.000000000","message":"ditto.\nAnd those similar cases in this file","commit_id":"8fb988390bddf19629097f0b36481d8f7d486086"}]}
