)]}'
{"tempest/api/telemetry/base.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"012598899406796a2d55731d1cf98f36cc2e625d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    def resource_setup(cls):"},{"line_number":30,"context_line":"        if not CONF.service_available.ceilometer:"},{"line_number":31,"context_line":"            raise cls.skipException(\"Ceilometer support is required\")"},{"line_number":32,"context_line":"        if getattr(cls, \u0027_interface\u0027, None) \u003d\u003d \u0027xml\u0027:"},{"line_number":33,"context_line":"            if not CONF.compute_feature_enabled.xml_api_v2:"},{"line_number":34,"context_line":"                raise cls.skipException(\u0027Compute XML v2 API is not enabled\u0027)"},{"line_number":35,"context_line":"        cls.set_network_resources()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_e925475c","line":32,"updated":"2014-11-17 15:54:46.000000000","message":"This confuses me, the way I\u0027m reading this logic is:\n\nif ceilo test is xml:\n    if nova xml disabled:\n        raise skip\n\nI get that there is a bug if it\u0027s an xml test and a nova call is made, but we probably shouldn\u0027t skip all the ceilo xml tests conditioned on a nova feature.","commit_id":"32b730e02296851fb2394f18f65687a5fa70dbc4"}],"tempest/api/telemetry/test_telemetry_notification_api.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"64d174e065900968c59fe56767ce763f67eb3453","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    def test_check_nova_notification(self):"},{"line_number":36,"context_line":"        if self._interface \u003d\u003d \u0027xml\u0027:"},{"line_number":37,"context_line":"            if CONF.compute_feature_enabled.xml_api_v2:"},{"line_number":38,"context_line":"                raise self.skipException(\u0027Compute XML v2 API is not enabled\u0027)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"        resp, body \u003d self.create_server()"},{"line_number":41,"context_line":"        self.assertEqual(resp.status, 202)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a890539_73b85411","line":38,"updated":"2014-11-18 02:38:36.000000000","message":"To keep the test coverage of XML ceilometer APIs, we are posting a patch for using JSON Nova clients for XML ceilometer APIs.\n\nhttps://review.openstack.org/#/c/131665/\n\nThat is WIP, and I will update soon.\nSo maybe this change will be unnecessary.","commit_id":"821f146b1978e98d34ee08a6032373e3ffaa7e32"}],"tempest/api/volume/base.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"012598899406796a2d55731d1cf98f36cc2e625d","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"        if getattr(cls, \u0027_interface\u0027, None) \u003d\u003d \u0027xml\u0027:"},{"line_number":44,"context_line":"            if not CONF.compute_feature_enabled.xml_api_v2:"},{"line_number":45,"context_line":"                raise cls.skipException(\u0027Compute XML v2 API is not enabled\u0027)"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"        cls.os \u003d cls.get_client_manager()"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a890539_0cb9c178","line":45,"updated":"2014-11-17 15:54:46.000000000","message":"Same comment here for cinder, lets just make it skip where nova xml would be used, not skip all of cinder.","commit_id":"32b730e02296851fb2394f18f65687a5fa70dbc4"}],"tempest/api/volume/test_volumes_actions.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"64d174e065900968c59fe56767ce763f67eb3453","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    @classmethod"},{"line_number":27,"context_line":"    def resource_setup(cls):"},{"line_number":28,"context_line":"        if cls._interface \u003d\u003d \u0027xml\u0027 and CONF.compute_feature_enabled.xml_api_v2:"},{"line_number":29,"context_line":"            raise cls.skipException(\u0027Nova XML v2 API is disabled\u0027)"},{"line_number":30,"context_line":"        super(VolumesV2ActionsTest, cls).resource_setup()"},{"line_number":31,"context_line":"        cls.client \u003d cls.volumes_client"},{"line_number":32,"context_line":"        cls.image_client \u003d cls.os.image_client"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a890539_b33d5c91","line":29,"updated":"2014-11-18 02:38:36.000000000","message":"ditto","commit_id":"821f146b1978e98d34ee08a6032373e3ffaa7e32"}],"tempest/api/volume/test_volumes_negative.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"64d174e065900968c59fe56767ce763f67eb3453","unresolved":false,"context_lines":[{"line_number":161,"context_line":"    def test_attach_volumes_with_nonexistent_volume_id(self):"},{"line_number":162,"context_line":"        if self._interface \u003d\u003d \u0027xml\u0027:"},{"line_number":163,"context_line":"            if CONF.compute_feature_enabled.xml_api_v2:"},{"line_number":164,"context_line":"                raise self.skipException(\u0027Nova XML v2 API is disabled\u0027)"},{"line_number":165,"context_line":"        srv_name \u003d data_utils.rand_name(\u0027Instance-\u0027)"},{"line_number":166,"context_line":"        resp, server \u003d self.servers_client.create_server(srv_name,"},{"line_number":167,"context_line":"                                                         self.image_ref,"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a890539_d3402809","line":164,"updated":"2014-11-18 02:38:36.000000000","message":"ditto","commit_id":"821f146b1978e98d34ee08a6032373e3ffaa7e32"}],"tempest/api/volume/test_volumes_snapshots.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"64d174e065900968c59fe56767ce763f67eb3453","unresolved":false,"context_lines":[{"line_number":63,"context_line":"    def test_snapshot_create_with_volume_in_use(self):"},{"line_number":64,"context_line":"        if self._interface \u003d\u003d \u0027xml\u0027:"},{"line_number":65,"context_line":"            if CONF.compute_feature_enabled.xml_api_v2:"},{"line_number":66,"context_line":"                raise self.skipException(\u0027Nova XML v2 API support is disabled\u0027)"},{"line_number":67,"context_line":"        # Create a snapshot when volume status is in-use"},{"line_number":68,"context_line":"        # Create a test instance"},{"line_number":69,"context_line":"        server_name \u003d data_utils.rand_name(\u0027instance-\u0027)"}],"source_content_type":"text/x-python","patch_set":7,"id":"5a890539_f3436410","line":66,"updated":"2014-11-18 02:38:36.000000000","message":"ditto","commit_id":"821f146b1978e98d34ee08a6032373e3ffaa7e32"}]}
