)]}'
{"tempest/api/image/v2/test_images_metadefs_namespaces_negative.py":[{"author":{"_account_id":16986,"name":"Shuquan Huang","email":"shuquan.huang@live.com","username":"shuquan"},"change_message_id":"21b6d90cb6ea881080afcdbef07936cfeafbc8d3","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class MetadataiNamespacesNegativeTest(base.BaseV2ImageTest):"},{"line_number":23,"context_line":"    \"\"\"here we have negative tests for"},{"line_number":24,"context_line":"       Tests"},{"line_number":25,"context_line":"        ** show non-existent metadef namespace"},{"line_number":26,"context_line":"        ** update non-existent metadef namespace"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a26ad4f_23b2fb4c","line":23,"updated":"2015-11-02 13:40:43.000000000","message":"s/here/Here.","commit_id":"4fd94ef43c25ba2be402b4a12e7207ef56278b7d"},{"author":{"_account_id":16986,"name":"Shuquan Huang","email":"shuquan.huang@live.com","username":"shuquan"},"change_message_id":"21b6d90cb6ea881080afcdbef07936cfeafbc8d3","unresolved":false,"context_lines":[{"line_number":22,"context_line":"class MetadataiNamespacesNegativeTest(base.BaseV2ImageTest):"},{"line_number":23,"context_line":"    \"\"\"here we have negative tests for"},{"line_number":24,"context_line":"       Tests"},{"line_number":25,"context_line":"        ** show non-existent metadef namespace"},{"line_number":26,"context_line":"        ** update non-existent metadef namespace"},{"line_number":27,"context_line":"        ** delete non-existent metadef namespace"},{"line_number":28,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"1a26ad4f_c389c776","line":25,"updated":"2015-11-02 13:40:43.000000000","message":"Is it only one * enough?","commit_id":"4fd94ef43c25ba2be402b4a12e7207ef56278b7d"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"78ca0c79bf00b4ff373a5432616b97885ebc3d0c","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027])"},{"line_number":31,"context_line":"    @test.idempotent_id(\u0027319b765e-7f3d-4b3d-8b37-3ca3876ff781\u0027)"},{"line_number":32,"context_line":"    def test_get_update_delete_non_existent_meta_definition_namespaces(self):"},{"line_number":33,"context_line":"        namespace_name \u003d data_utils.rand_name(\u0027namespace\u0027)"},{"line_number":34,"context_line":"        # get non-existent metadata definition namespaces"},{"line_number":35,"context_line":"        self.assertRaises(lib_exc.NotFound, self.client.show_namespaces,"},{"line_number":36,"context_line":"                          namespace_name)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a26ad4f_d20bd38c","line":33,"updated":"2015-11-02 12:37:10.000000000","message":"Please consider using something little different than \u0027namespace\u0027, for example \u0027Namespace\u0027 or \u0027Namespacee\u0027 just do decrease little more the name collision chance.","commit_id":"4fd94ef43c25ba2be402b4a12e7207ef56278b7d"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"ccd7fc1f280c3c5f6f7cfcc6b3f8e2a30dbfd1ea","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027])"},{"line_number":30,"context_line":"    @test.idempotent_id(\u0027319b765e-7f3d-4b3d-8b37-3ca3876ff781\u0027)"},{"line_number":31,"context_line":"    def test_get_update_delete_non_existent_meta_definition_namespaces(self):"},{"line_number":32,"context_line":"        namespace_name \u003d data_utils.rand_name(\u0027Namespace\u0027)"},{"line_number":33,"context_line":"        # get non-existent metadata definition namespaces"},{"line_number":34,"context_line":"        self.assertRaises(lib_exc.NotFound, self.client.show_namespaces,"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa80f949_648f2724","line":31,"updated":"2015-11-04 07:52:09.000000000","message":"Can we split these test into three tests (test_get, test_update, test_delete)?\nThis is the usual practice.","commit_id":"78a1d4a61e3d74cf903277a7fce0239393023897"},{"author":{"_account_id":97,"name":"Daryl Walleck","email":"daryl.walleck@rackspace.com","username":"dwalleck"},"change_message_id":"1fb75abed18c977bab0f599d4db7d503b706014d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class MetadataiNamespacesNegativeTest(base.BaseV2ImageTest):"},{"line_number":23,"context_line":"    \"\"\"Here we have negative tests for"},{"line_number":24,"context_line":"        * show non-existent metadef namespace"},{"line_number":25,"context_line":"        * update non-existent metadef namespace"}],"source_content_type":"text/x-python","patch_set":4,"id":"fa80f949_b2f71c8a","line":22,"updated":"2015-11-06 16:15:10.000000000","message":"Shouldn\u0027t \"Metadatai\" just be \"Metadata\"?","commit_id":"7b69e13aafad20ed18df3628d6b61ef28cde6e3e"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"b889433f7270e8b5c599fc083fe5b60c84791617","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest.api.image import base"},{"line_number":17,"context_line":"from tempest.common.utils import data_utils"},{"line_number":18,"context_line":"from tempest import test"},{"line_number":19,"context_line":"from tempest_lib import exceptions as lib_exc"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_e27a7423","line":16,"updated":"2015-11-29 13:58:42.000000000","message":"The import order should be the following:\n\n    from tempest_lib import exceptions as lib_exc\n\n    from tempest.api.image import base\n    from tempest.common.utils import data_utils\n    from tempest import test","commit_id":"ce9e7bba96a5f68516fd5513b86ab32691d1b7c2"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"b889433f7270e8b5c599fc083fe5b60c84791617","unresolved":false,"context_lines":[{"line_number":20,"context_line":""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"class MetadataNamespacesNegativeTest(base.BaseV2ImageTest):"},{"line_number":23,"context_line":"    \"\"\"Here we have negative tests for"},{"line_number":24,"context_line":"        * show non-existent metadef namespace"},{"line_number":25,"context_line":"        * update non-existent metadef namespace"},{"line_number":26,"context_line":"        * delete non-existent metadef namespace"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a8ffd7b_4292604d","line":23,"updated":"2015-11-29 13:58:42.000000000","message":"PEP8 fails in this doc string. Please, fix it.","commit_id":"ce9e7bba96a5f68516fd5513b86ab32691d1b7c2"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"6b256745ef5c24536eb32bc3a31c5462f68be610","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#    Copyright 2015 GlobalLogic.  All rights reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_1fb51330","line":1,"updated":"2015-12-10 22:04:53.000000000","message":"Please, edit this line. In https://review.openstack.org/#/c/243042/ you use another Copyright. It should contain the name of the company you are working for. For example, I am working for Mirantis. So a file that was created by me should contain the following Copyright\n\n    # Copyright 2015 Mirantis Inc.\n    # All Rights Reserved.\n    #\n    #    Licensed under the Apache License, Version 2.0 (the \"License\"); you may\n    #    not use this file except in compliance with the License. You may obtain\n    #    a copy of the License at\n    #\n    #         http://www.apache.org/licenses/LICENSE-2.0\n    #\n    #    Unless required by applicable law or agreed to in writing, software\n    #    distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n    #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the\n    #    License for the specific language governing permissions and limitations\n    #    under the License.","commit_id":"28e6c7c11b80c01e03f8f809606ef5f7ba8311e9"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"6b256745ef5c24536eb32bc3a31c5462f68be610","unresolved":false,"context_lines":[{"line_number":12,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest import test"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.image import base"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_44b18e8e","line":15,"updated":"2015-12-10 22:04:53.000000000","message":"L15 could be removed :)","commit_id":"28e6c7c11b80c01e03f8f809606ef5f7ba8311e9"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"6b256745ef5c24536eb32bc3a31c5462f68be610","unresolved":false,"context_lines":[{"line_number":13,"context_line":"#    under the License."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from tempest import test"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from tempest.api.image import base"},{"line_number":19,"context_line":"from tempest.common.utils import data_utils"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_a4a2b249","line":16,"updated":"2015-12-10 22:04:53.000000000","message":"Wrong import order. It should be\n\n    import uuid\n    \n    from tempest_lib import exceptions as lib_exc\n\n    from tempest.api.identity import base\n    from tempest.common.utils import data_utils\n    from tempest import test","commit_id":"28e6c7c11b80c01e03f8f809606ef5f7ba8311e9"},{"author":{"_account_id":7428,"name":"Yaroslav Lobankov","email":"lobankovyv@gmail.com","username":"ylobankov"},"change_message_id":"6b256745ef5c24536eb32bc3a31c5462f68be610","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class MetadataNamespacesNegativeTest(base.BaseV2ImageTest):"},{"line_number":25,"context_line":"    \"\"\"Here we have negative tests for"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"        * show non-existent metadef namespace"},{"line_number":28,"context_line":"        * update non-existent metadef namespace"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a740942_c44a5e83","line":25,"updated":"2015-12-10 22:04:53.000000000","message":"I believe it should be something like this\n\n    The test class contains the following negative test cases:","commit_id":"28e6c7c11b80c01e03f8f809606ef5f7ba8311e9"}]}
