)]}'
{"ironicclient/tests/functional/osc/v1/base.py":[{"author":{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},"change_message_id":"185579de49f2b0437979196086363d0b773878f8","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        :return: JSON object of port"},{"line_number":138,"context_line":"        \"\"\""},{"line_number":139,"context_line":"        opts \u003d self.get_opts(fields)"},{"line_number":140,"context_line":"        output \u003d self.openstack(\u0027baremetal port show {0} {1}\u0027"},{"line_number":141,"context_line":"                                .format(opts, uuid, params))"},{"line_number":142,"context_line":"        return json.loads(output)"},{"line_number":143,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_f0d5d342","line":140,"updated":"2016-09-13 14:03:17.000000000","message":"I think {2} is missing here for the \u0027params\u0027 variable.","commit_id":"835013d133047c107782f2371184a2fe2592dafe"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"be2d5a5f40abf84c9d7f30738aab9015cd3954bb","unresolved":false,"context_lines":[{"line_number":137,"context_line":"        :return: JSON object of port"},{"line_number":138,"context_line":"        \"\"\""},{"line_number":139,"context_line":"        opts \u003d self.get_opts(fields)"},{"line_number":140,"context_line":"        output \u003d self.openstack(\u0027baremetal port show {0} {1}\u0027"},{"line_number":141,"context_line":"                                .format(opts, uuid, params))"},{"line_number":142,"context_line":"        return json.loads(output)"},{"line_number":143,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7a8ec9b2_becbd91d","line":140,"in_reply_to":"9a89bdaa_f0d5d342","updated":"2016-09-13 17:26:08.000000000","message":"Thanks!","commit_id":"835013d133047c107782f2371184a2fe2592dafe"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4a2607ba8352edb879650e3ab903c2ed1946fd02","unresolved":false,"context_lines":[{"line_number":112,"context_line":"                              \u0027--node {1} {2} {3}\u0027"},{"line_number":113,"context_line":"                              .format(opts, node_id, mac_address, params))"},{"line_number":114,"context_line":"        port \u003d json.loads(port)"},{"line_number":115,"context_line":"        self.addCleanup(self.port_delete, port[\u0027uuid\u0027], True)"},{"line_number":116,"context_line":"        if not port:"},{"line_number":117,"context_line":"            self.fail(\u0027Baremetal port has not been created!\u0027)"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_249fa5b5","line":115,"updated":"2016-11-21 16:59:53.000000000","message":"So, cleanup should be after we\u0027ve checked that port was created?","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"7b22365cc8455be7a80389942fbda80cde4d2ad1","unresolved":false,"context_lines":[{"line_number":112,"context_line":"                              \u0027--node {1} {2} {3}\u0027"},{"line_number":113,"context_line":"                              .format(opts, node_id, mac_address, params))"},{"line_number":114,"context_line":"        port \u003d json.loads(port)"},{"line_number":115,"context_line":"        self.addCleanup(self.port_delete, port[\u0027uuid\u0027], True)"},{"line_number":116,"context_line":"        if not port:"},{"line_number":117,"context_line":"            self.fail(\u0027Baremetal port has not been created!\u0027)"},{"line_number":118,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_2c02f93e","line":115,"in_reply_to":"7a77a97e_249fa5b5","updated":"2016-11-22 16:13:23.000000000","message":"Done","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4a2607ba8352edb879650e3ab903c2ed1946fd02","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                                .format(opts, params))"},{"line_number":131,"context_line":"        return json.loads(output)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def port_show(self, uuid, fields\u003dNone, params\u003d\u0027\u0027):"},{"line_number":134,"context_line":"        \"\"\"Show specified baremetal port."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"        :param String uuid: UUID of the port"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_c4e6f143","line":133,"updated":"2016-11-21 16:59:53.000000000","message":"it also accepts doing show with --address, then what you consider uuid here can be a mac address.","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"7b22365cc8455be7a80389942fbda80cde4d2ad1","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                                .format(opts, params))"},{"line_number":131,"context_line":"        return json.loads(output)"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    def port_show(self, uuid, fields\u003dNone, params\u003d\u0027\u0027):"},{"line_number":134,"context_line":"        \"\"\"Show specified baremetal port."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"        :param String uuid: UUID of the port"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_20caf84f","line":133,"in_reply_to":"7a77a97e_c4e6f143","updated":"2016-11-22 16:13:23.000000000","message":"Thanks for idea to check port by address. Please check a new test case for this.","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"change_message_id":"93b328a002cc4adfaf58c6580ed1d666d8201a42","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        \"\"\"Try to delete baremetal node by name or UUID."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        :param String identifier: Name or UUID of the node"},{"line_number":89,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":90,"context_line":"        :return: raw values output"},{"line_number":91,"context_line":"        \"\"\""},{"line_number":92,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_f830e2ea","line":89,"range":{"start_line":89,"start_character":46,"end_line":89,"end_character":55},"updated":"2016-12-08 07:34:53.000000000","message":"nit: out of scope of this patch, but it is same as L.149 and L.150.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":86,"context_line":"        \"\"\"Try to delete baremetal node by name or UUID."},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"        :param String identifier: Name or UUID of the node"},{"line_number":89,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":90,"context_line":"        :return: raw values output"},{"line_number":91,"context_line":"        \"\"\""},{"line_number":92,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_63533ce2","line":89,"range":{"start_line":89,"start_character":46,"end_line":89,"end_character":55},"in_reply_to":"3a71b18c_f830e2ea","updated":"2016-12-13 14:24:15.000000000","message":"I\u0027ll do a separate patch for this change for nodes.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"change_message_id":"93b328a002cc4adfaf58c6580ed1d666d8201a42","unresolved":false,"context_lines":[{"line_number":146,"context_line":"        \"\"\"Try to delete baremetal port by UUID."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        :param String uuid: UUID of the port"},{"line_number":149,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":150,"context_line":"        :return: raw values output"},{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_b58593ae","line":149,"range":{"start_line":149,"start_character":46,"end_line":149,"end_character":55},"updated":"2016-12-08 07:34:53.000000000","message":"I agree with Clif about the need to add :raises: because of consistency with here.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":146,"context_line":"        \"\"\"Try to delete baremetal port by UUID."},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        :param String uuid: UUID of the port"},{"line_number":149,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":150,"context_line":"        :return: raw values output"},{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_e3cf4cae","line":149,"range":{"start_line":149,"start_character":46,"end_line":149,"end_character":55},"in_reply_to":"3a71b18c_b58593ae","updated":"2016-12-13 14:24:15.000000000","message":"Thanks for catch!","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"009f6a6f4fd16730ce126edd7980cfc0a3ac1428","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        :param String uuid: UUID of the port"},{"line_number":149,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":150,"context_line":"        :return: raw values output"},{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":"        try:"},{"line_number":153,"context_line":"            return self.openstack(\u0027baremetal port delete {0}\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_8dde27db","line":150,"updated":"2016-12-06 15:52:20.000000000","message":"Nit: Documentation should explicitly call out exceptions that the function could raise.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        :param String uuid: UUID of the port"},{"line_number":149,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":150,"context_line":"        :return: raw values output"},{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":"        try:"},{"line_number":153,"context_line":"            return self.openstack(\u0027baremetal port delete {0}\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_43bf20fb","line":150,"in_reply_to":"3a71b18c_55e7dfab","updated":"2016-12-13 14:24:15.000000000","message":"Done","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":13719,"name":"Naohiro Tamura","email":"naohirot.openstack@gmail.com","username":"nao"},"change_message_id":"93b328a002cc4adfaf58c6580ed1d666d8201a42","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        :param String uuid: UUID of the port"},{"line_number":149,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":150,"context_line":"        :return: raw values output"},{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":"        try:"},{"line_number":153,"context_line":"            return self.openstack(\u0027baremetal port delete {0}\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_55e7dfab","line":150,"in_reply_to":"3a71b18c_8dde27db","updated":"2016-12-08 07:34:53.000000000","message":"+1","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":147,"context_line":""},{"line_number":148,"context_line":"        :param String uuid: UUID of the port"},{"line_number":149,"context_line":"        :param Bool ignore_exceptions: Ignore exception (needed for cleanUp)"},{"line_number":150,"context_line":"        :return: raw values output"},{"line_number":151,"context_line":"        \"\"\""},{"line_number":152,"context_line":"        try:"},{"line_number":153,"context_line":"            return self.openstack(\u0027baremetal port delete {0}\u0027"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_c3ca50a1","line":150,"in_reply_to":"3a71b18c_8dde27db","updated":"2016-12-13 14:24:15.000000000","message":"Done","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"}],"ironicclient/tests/functional/osc/v1/test_baremetal_port_basic.py":[{"author":{"_account_id":20522,"name":"Aline Bousquet","email":"albousque@gmail.com","username":"alineb"},"change_message_id":"185579de49f2b0437979196086363d0b773878f8","unresolved":false,"context_lines":[{"line_number":88,"context_line":"                       .format(extra_key, extra_value, self.port[\u0027uuid\u0027]))"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        show_prop \u003d self.port_show(self.port[\u0027uuid\u0027], [\u0027extra\u0027])"},{"line_number":91,"context_line":"        self.assertIn(extra_value, show_prop[\u0027extra\u0027][extra_key])"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        self.openstack(\u0027baremetal port unset --extra {0} {1}\u0027"},{"line_number":94,"context_line":"                       .format(extra_key, self.port[\u0027uuid\u0027]))"}],"source_content_type":"text/x-python","patch_set":4,"id":"9a89bdaa_0d4a1d55","line":91,"range":{"start_line":91,"start_character":13,"end_line":91,"end_character":21},"updated":"2016-09-13 14:03:17.000000000","message":"Shouldn\u0027t assertEqual be used here?","commit_id":"835013d133047c107782f2371184a2fe2592dafe"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"be2d5a5f40abf84c9d7f30738aab9015cd3954bb","unresolved":false,"context_lines":[{"line_number":88,"context_line":"                       .format(extra_key, extra_value, self.port[\u0027uuid\u0027]))"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"        show_prop \u003d self.port_show(self.port[\u0027uuid\u0027], [\u0027extra\u0027])"},{"line_number":91,"context_line":"        self.assertIn(extra_value, show_prop[\u0027extra\u0027][extra_key])"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"        self.openstack(\u0027baremetal port unset --extra {0} {1}\u0027"},{"line_number":94,"context_line":"                       .format(extra_key, self.port[\u0027uuid\u0027]))"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a8ec9b2_3ed8a9ef","line":91,"range":{"start_line":91,"start_character":13,"end_line":91,"end_character":21},"in_reply_to":"9a89bdaa_0d4a1d55","updated":"2016-09-13 17:26:08.000000000","message":"Done","commit_id":"835013d133047c107782f2371184a2fe2592dafe"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4a2607ba8352edb879650e3ab903c2ed1946fd02","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        3) Check port fields in output."},{"line_number":46,"context_line":"        \"\"\""},{"line_number":47,"context_line":"        port \u003d self.port_show(self.port[\u0027uuid\u0027])"},{"line_number":48,"context_line":"        self.assertIn(self.port[\u0027address\u0027], port[\u0027address\u0027])"},{"line_number":49,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], port[\u0027uuid\u0027])"},{"line_number":50,"context_line":"        self.assertEqual(self.port[\u0027node_uuid\u0027], self.node[\u0027uuid\u0027])"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_e4d76deb","line":48,"range":{"start_line":48,"start_character":19,"end_line":48,"end_character":21},"updated":"2016-11-21 16:59:53.000000000","message":"Equal","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"7b22365cc8455be7a80389942fbda80cde4d2ad1","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        3) Check port fields in output."},{"line_number":46,"context_line":"        \"\"\""},{"line_number":47,"context_line":"        port \u003d self.port_show(self.port[\u0027uuid\u0027])"},{"line_number":48,"context_line":"        self.assertIn(self.port[\u0027address\u0027], port[\u0027address\u0027])"},{"line_number":49,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], port[\u0027uuid\u0027])"},{"line_number":50,"context_line":"        self.assertEqual(self.port[\u0027node_uuid\u0027], self.node[\u0027uuid\u0027])"},{"line_number":51,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_8c8eadce","line":48,"range":{"start_line":48,"start_character":19,"end_line":48,"end_character":21},"in_reply_to":"7a77a97e_e4d76deb","updated":"2016-11-22 16:13:23.000000000","message":"Done","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"change_message_id":"4a2607ba8352edb879650e3ab903c2ed1946fd02","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        \"\"\""},{"line_number":47,"context_line":"        port \u003d self.port_show(self.port[\u0027uuid\u0027])"},{"line_number":48,"context_line":"        self.assertIn(self.port[\u0027address\u0027], port[\u0027address\u0027])"},{"line_number":49,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], port[\u0027uuid\u0027])"},{"line_number":50,"context_line":"        self.assertEqual(self.port[\u0027node_uuid\u0027], self.node[\u0027uuid\u0027])"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def test_delete(self):"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_24088591","line":49,"updated":"2016-11-21 16:59:53.000000000","message":"ditto","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"7b22365cc8455be7a80389942fbda80cde4d2ad1","unresolved":false,"context_lines":[{"line_number":46,"context_line":"        \"\"\""},{"line_number":47,"context_line":"        port \u003d self.port_show(self.port[\u0027uuid\u0027])"},{"line_number":48,"context_line":"        self.assertIn(self.port[\u0027address\u0027], port[\u0027address\u0027])"},{"line_number":49,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], port[\u0027uuid\u0027])"},{"line_number":50,"context_line":"        self.assertEqual(self.port[\u0027node_uuid\u0027], self.node[\u0027uuid\u0027])"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    def test_delete(self):"}],"source_content_type":"text/x-python","patch_set":9,"id":"7a77a97e_acbb6974","line":49,"in_reply_to":"7a77a97e_24088591","updated":"2016-11-22 16:13:23.000000000","message":"Done","commit_id":"f042935f22d4ebe15b33b308c2c17b3a74005c6b"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"009f6a6f4fd16730ce126edd7980cfc0a3ac1428","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        3) Check port address and UUID in ports list."},{"line_number":34,"context_line":"        \"\"\""},{"line_number":35,"context_line":"        port_list \u003d self.port_list()"},{"line_number":36,"context_line":"        self.assertIn(self.port[\u0027address\u0027], [x[\u0027Address\u0027] for x in port_list])"},{"line_number":37,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def test_show_uuid(self):"}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_cdfbbf45","line":36,"updated":"2016-12-06 15:52:20.000000000","message":"Nit: \u0027x\u0027 should be renamed to something like \u0027port\u0027.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        3) Check port address and UUID in ports list."},{"line_number":34,"context_line":"        \"\"\""},{"line_number":35,"context_line":"        port_list \u003d self.port_list()"},{"line_number":36,"context_line":"        self.assertIn(self.port[\u0027address\u0027], [x[\u0027Address\u0027] for x in port_list])"},{"line_number":37,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def test_show_uuid(self):"}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_b86d7f06","line":36,"in_reply_to":"3a71b18c_cdfbbf45","updated":"2016-12-13 14:24:15.000000000","message":"Done","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"009f6a6f4fd16730ce126edd7980cfc0a3ac1428","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        \"\"\""},{"line_number":35,"context_line":"        port_list \u003d self.port_list()"},{"line_number":36,"context_line":"        self.assertIn(self.port[\u0027address\u0027], [x[\u0027Address\u0027] for x in port_list])"},{"line_number":37,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def test_show_uuid(self):"},{"line_number":40,"context_line":"        \"\"\"Check baremetal port show command with UUID."}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_edf6bb5b","line":37,"updated":"2016-12-06 15:52:20.000000000","message":"Same as line 36.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":34,"context_line":"        \"\"\""},{"line_number":35,"context_line":"        port_list \u003d self.port_list()"},{"line_number":36,"context_line":"        self.assertIn(self.port[\u0027address\u0027], [x[\u0027Address\u0027] for x in port_list])"},{"line_number":37,"context_line":"        self.assertIn(self.port[\u0027uuid\u0027], [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    def test_show_uuid(self):"},{"line_number":40,"context_line":"        \"\"\"Check baremetal port show command with UUID."}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_d8723be5","line":37,"in_reply_to":"3a71b18c_edf6bb5b","updated":"2016-12-13 14:24:15.000000000","message":"Done","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"009f6a6f4fd16730ce126edd7980cfc0a3ac1428","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        self.assertIn(\u0027Deleted port {0}\u0027.format(self.port[\u0027uuid\u0027]), output)"},{"line_number":76,"context_line":"        port_list \u003d self.port_list()"},{"line_number":77,"context_line":"        self.assertNotIn(self.port[\u0027address\u0027],"},{"line_number":78,"context_line":"                         [x[\u0027Address\u0027] for x in port_list])"},{"line_number":79,"context_line":"        self.assertNotIn(self.port[\u0027uuid\u0027],"},{"line_number":80,"context_line":"                         [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_0d98571b","line":78,"updated":"2016-12-06 15:52:20.000000000","message":"Same as line 36.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        self.assertIn(\u0027Deleted port {0}\u0027.format(self.port[\u0027uuid\u0027]), output)"},{"line_number":76,"context_line":"        port_list \u003d self.port_list()"},{"line_number":77,"context_line":"        self.assertNotIn(self.port[\u0027address\u0027],"},{"line_number":78,"context_line":"                         [x[\u0027Address\u0027] for x in port_list])"},{"line_number":79,"context_line":"        self.assertNotIn(self.port[\u0027uuid\u0027],"},{"line_number":80,"context_line":"                         [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":81,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_981d2376","line":78,"in_reply_to":"3a71b18c_0d98571b","updated":"2016-12-13 14:24:15.000000000","message":"Done","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14228,"name":"Clif Houck","email":"me@clifhouck.com","username":"clif_h"},"change_message_id":"009f6a6f4fd16730ce126edd7980cfc0a3ac1428","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        self.assertNotIn(self.port[\u0027address\u0027],"},{"line_number":78,"context_line":"                         [x[\u0027Address\u0027] for x in port_list])"},{"line_number":79,"context_line":"        self.assertNotIn(self.port[\u0027uuid\u0027],"},{"line_number":80,"context_line":"                         [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def test_set_unset_extra(self):"},{"line_number":83,"context_line":"        \"\"\"Check baremetal port set and unset commands."}],"source_content_type":"text/x-python","patch_set":10,"id":"3a71b18c_2d9b5319","line":80,"updated":"2016-12-06 15:52:20.000000000","message":"Same as line 36.","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"},{"author":{"_account_id":14614,"name":"Kyrylo Romanenko","display_name":"K.Romanenko","email":"romanenko-kv@hotmail.com","username":"kromanenko"},"change_message_id":"739d22cb06ced03a5ba64078e6e2d1edb5e9eb37","unresolved":false,"context_lines":[{"line_number":77,"context_line":"        self.assertNotIn(self.port[\u0027address\u0027],"},{"line_number":78,"context_line":"                         [x[\u0027Address\u0027] for x in port_list])"},{"line_number":79,"context_line":"        self.assertNotIn(self.port[\u0027uuid\u0027],"},{"line_number":80,"context_line":"                         [x[\u0027UUID\u0027] for x in port_list])"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def test_set_unset_extra(self):"},{"line_number":83,"context_line":"        \"\"\"Check baremetal port set and unset commands."}],"source_content_type":"text/x-python","patch_set":10,"id":"1a6eadb0_b812df60","line":80,"in_reply_to":"3a71b18c_2d9b5319","updated":"2016-12-13 14:24:15.000000000","message":"Done","commit_id":"13fe5fc37dcbdb08227a8d683d3168000541a424"}]}
