)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"975b107aefcce13cfb4388ff92d51645d610c042","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"remove AuthorizationTestJSON tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"These are negative tests based around the concept of project_id in"},{"line_number":10,"context_line":"url. This is testing 7 lines of nova code which are covered by a"},{"line_number":11,"context_line":"myriad of tests in the Nova tree. There is no reason for these to be"},{"line_number":12,"context_line":"in Tempest."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba0121b8_a25f06e4","line":9,"updated":"2016-03-30 09:22:32.000000000","message":"The tests are not about having the project id in the url,\nthey are referencing a resource outside to the token\u0027s `normal` scope.","commit_id":"24b6f5b994c6a3caf9fd73281b18845aa10f5000"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"975b107aefcce13cfb4388ff92d51645d610c042","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"These are negative tests based around the concept of project_id in"},{"line_number":10,"context_line":"url. This is testing 7 lines of nova code which are covered by a"},{"line_number":11,"context_line":"myriad of tests in the Nova tree. There is no reason for these to be"},{"line_number":12,"context_line":"in Tempest."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I81d99d65b8affaea44ddd6643d6acc40068eead7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba0121b8_429c2a69","line":11,"updated":"2016-03-30 09:22:32.000000000","message":"It is also testing did you made huge mistake in the policy or not..","commit_id":"24b6f5b994c6a3caf9fd73281b18845aa10f5000"}],"tempest/api/compute/test_authorization.py":[{"author":{"_account_id":7822,"name":"Chris Hoge (not involved in upstream development)","email":"chris@hogepodge.com","username":"hogepodge"},"change_message_id":"3e2122b83a865d8c45c32ba5ca08b5ed9fac4c91","unresolved":false,"context_lines":[{"line_number":179,"context_line":"                          self.alt_compute_images_client.create_image,"},{"line_number":180,"context_line":"                          self.server[\u0027id\u0027], name\u003d\u0027testImage\u0027)"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    @test.idempotent_id(\u002795d445f6-babc-4f2e-aea3-aa24ec5e7f0d\u0027)"},{"line_number":183,"context_line":"    def test_create_server_with_unauthorized_image(self):"},{"line_number":184,"context_line":"        # Server creation with another user\u0027s image should fail"},{"line_number":185,"context_line":"        self.assertRaises(lib_exc.BadRequest, self.alt_client.create_server,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_70a7ee4f","side":"PARENT","line":182,"range":{"start_line":182,"start_character":25,"end_line":182,"end_character":61},"updated":"2016-02-10 01:52:03.000000000","message":"Defcore test\n\nhttp://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n165","commit_id":"acbc4864bda883384dffface9cfbd61f414cffce"},{"author":{"_account_id":7822,"name":"Chris Hoge (not involved in upstream development)","email":"chris@hogepodge.com","username":"hogepodge"},"change_message_id":"3e2122b83a865d8c45c32ba5ca08b5ed9fac4c91","unresolved":false,"context_lines":[{"line_number":186,"context_line":"                          name\u003d\u0027test\u0027, imageRef\u003dself.image[\u0027id\u0027],"},{"line_number":187,"context_line":"                          flavorRef\u003dself.flavor_ref)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"    @test.idempotent_id(\u0027acf8724b-142b-4044-82c3-78d31a533f24\u0027)"},{"line_number":190,"context_line":"    def test_create_server_fails_when_tenant_incorrect(self):"},{"line_number":191,"context_line":"        # BUG(sdague): this test should fail because of bad auth url,"},{"line_number":192,"context_line":"        # which means that when we run with a service catalog without"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_d06ca20a","side":"PARENT","line":189,"range":{"start_line":189,"start_character":25,"end_line":189,"end_character":61},"updated":"2016-02-10 01:52:03.000000000","message":"http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n157","commit_id":"acbc4864bda883384dffface9cfbd61f414cffce"},{"author":{"_account_id":7822,"name":"Chris Hoge (not involved in upstream development)","email":"chris@hogepodge.com","username":"hogepodge"},"change_message_id":"3e2122b83a865d8c45c32ba5ca08b5ed9fac4c91","unresolved":false,"context_lines":[{"line_number":207,"context_line":"                          self.alt_client.create_server, name\u003d\u0027test\u0027,"},{"line_number":208,"context_line":"                          imageRef\u003dself.image[\u0027id\u0027], flavorRef\u003dself.flavor_ref)"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    @test.idempotent_id(\u0027f03d1ded-7fd4-4d29-bc13-e2391f29c625\u0027)"},{"line_number":211,"context_line":"    def test_create_keypair_in_analt_user_tenant(self):"},{"line_number":212,"context_line":"        \"\"\"create keypair should not function for alternate tenant"},{"line_number":213,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_90770ad4","side":"PARENT","line":210,"range":{"start_line":210,"start_character":25,"end_line":210,"end_character":61},"updated":"2016-02-10 01:52:03.000000000","message":"http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n503","commit_id":"acbc4864bda883384dffface9cfbd61f414cffce"},{"author":{"_account_id":7822,"name":"Chris Hoge (not involved in upstream development)","email":"chris@hogepodge.com","username":"hogepodge"},"change_message_id":"3e2122b83a865d8c45c32ba5ca08b5ed9fac4c91","unresolved":false,"context_lines":[{"line_number":244,"context_line":"                LOG.error(\"Create keypair request should not happen \""},{"line_number":245,"context_line":"                          \"if the tenant id does not match the current user\")"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    @test.idempotent_id(\u002785bcdd8f-56b4-4868-ae56-63fbf6f7e405\u0027)"},{"line_number":248,"context_line":"    def test_get_keypair_of_alt_account_fails(self):"},{"line_number":249,"context_line":"        # A GET request for another user\u0027s keypair should fail"},{"line_number":250,"context_line":"        self.assertRaises(lib_exc.NotFound,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_104a3a84","side":"PARENT","line":247,"range":{"start_line":247,"start_character":25,"end_line":247,"end_character":61},"updated":"2016-02-10 01:52:03.000000000","message":"http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n196","commit_id":"acbc4864bda883384dffface9cfbd61f414cffce"},{"author":{"_account_id":7822,"name":"Chris Hoge (not involved in upstream development)","email":"chris@hogepodge.com","username":"hogepodge"},"change_message_id":"3e2122b83a865d8c45c32ba5ca08b5ed9fac4c91","unresolved":false,"context_lines":[{"line_number":378,"context_line":"                          self.alt_rule_client.delete_security_group_rule,"},{"line_number":379,"context_line":"                          self.rule[\u0027id\u0027])"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"    @test.idempotent_id(\u0027c5f52351-53d9-4fc9-83e5-917f7f5e3d71\u0027)"},{"line_number":382,"context_line":"    def test_set_metadata_of_alt_account_server_fails(self):"},{"line_number":383,"context_line":"        # A set metadata for another user\u0027s server should fail"},{"line_number":384,"context_line":"        req_metadata \u003d {\u0027meta1\u0027: \u0027data1\u0027, \u0027meta2\u0027: \u0027data2\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_9025cac3","side":"PARENT","line":381,"range":{"start_line":381,"start_character":25,"end_line":381,"end_character":61},"updated":"2016-02-10 01:52:03.000000000","message":"http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n232","commit_id":"acbc4864bda883384dffface9cfbd61f414cffce"},{"author":{"_account_id":7822,"name":"Chris Hoge (not involved in upstream development)","email":"chris@hogepodge.com","username":"hogepodge"},"change_message_id":"3e2122b83a865d8c45c32ba5ca08b5ed9fac4c91","unresolved":false,"context_lines":[{"line_number":395,"context_line":"                          self.alt_compute_images_client.set_image_metadata,"},{"line_number":396,"context_line":"                          self.image[\u0027id\u0027], req_metadata)"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    @test.idempotent_id(\u0027dea1936a-473d-49f2-92ad-97bb7aded22e\u0027)"},{"line_number":399,"context_line":"    def test_get_metadata_of_alt_account_server_fails(self):"},{"line_number":400,"context_line":"        # A get metadata for another user\u0027s server should fail"},{"line_number":401,"context_line":"        req_metadata \u003d {\u0027meta1\u0027: \u0027data1\u0027}"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_f0167e54","side":"PARENT","line":398,"range":{"start_line":398,"start_character":25,"end_line":398,"end_character":61},"updated":"2016-02-10 01:52:03.000000000","message":"http://git.openstack.org/cgit/openstack/defcore/tree/2016.01.json#n203","commit_id":"acbc4864bda883384dffface9cfbd61f414cffce"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"975b107aefcce13cfb4388ff92d51645d610c042","unresolved":false,"context_lines":[{"line_number":173,"context_line":"                          self.server[\u0027id\u0027], self.flavor_ref_alt)"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"    @test.idempotent_id(\u0027a9fe8112-0ffa-4902-b061-f892bd5fe0d3\u0027)"},{"line_number":176,"context_line":"    def test_create_image_for_alt_account_fails(self):"},{"line_number":177,"context_line":"        # A create image request for another user\u0027s server should fail"},{"line_number":178,"context_line":"        self.assertRaises(lib_exc.NotFound,"},{"line_number":179,"context_line":"                          self.alt_compute_images_client.create_image,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_62f4ce85","side":"PARENT","line":176,"updated":"2016-03-30 09:22:32.000000000","message":"passed: http://logs.openstack.org/79/233079/7/check/gate-tempest-dsvm-full/e3ee508/console.html#_2016-03-29_20_04_25_046","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a471886dbf7d53ec213b2d79e98e1bc0048ec481","unresolved":false,"context_lines":[{"line_number":180,"context_line":"                          self.server[\u0027id\u0027], name\u003d\u0027testImage\u0027)"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"    @test.idempotent_id(\u002795d445f6-babc-4f2e-aea3-aa24ec5e7f0d\u0027)"},{"line_number":183,"context_line":"    def test_create_server_with_unauthorized_image(self):"},{"line_number":184,"context_line":"        # Server creation with another user\u0027s image should fail"},{"line_number":185,"context_line":"        self.assertRaises(lib_exc.BadRequest, self.alt_client.create_server,"},{"line_number":186,"context_line":"                          name\u003d\u0027test\u0027, imageRef\u003dself.image[\u0027id\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_ec4aa8c4","side":"PARENT","line":183,"range":{"start_line":183,"start_character":8,"end_line":183,"end_character":50},"updated":"2016-03-29 22:50:53.000000000","message":"All highlighted test cases are listed on Defcore 2016.01.json guideline.\nTCs have the attribute \"Required since: 2014.07\" which means those must passed to comply with the guideline.\n\nIs there a plan for those?\n\nSee defcore reference on https://github.com/openstack/defcore/blob/master/2016.01.json","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a471886dbf7d53ec213b2d79e98e1bc0048ec481","unresolved":false,"context_lines":[{"line_number":187,"context_line":"                          flavorRef\u003dself.flavor_ref)"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"    @test.idempotent_id(\u0027acf8724b-142b-4044-82c3-78d31a533f24\u0027)"},{"line_number":190,"context_line":"    def test_create_server_fails_when_tenant_incorrect(self):"},{"line_number":191,"context_line":"        # BUG(sdague): this test should fail because of bad auth url,"},{"line_number":192,"context_line":"        # which means that when we run with a service catalog without"},{"line_number":193,"context_line":"        # project_id in the urls, it should fail to fail, and thus"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_2c05c079","side":"PARENT","line":190,"range":{"start_line":190,"start_character":8,"end_line":190,"end_character":54},"updated":"2016-03-29 22:50:53.000000000","message":"Test case is listed on defcore 2016.01.json file/guideline","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a471886dbf7d53ec213b2d79e98e1bc0048ec481","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                          imageRef\u003dself.image[\u0027id\u0027], flavorRef\u003dself.flavor_ref)"},{"line_number":209,"context_line":""},{"line_number":210,"context_line":"    @test.idempotent_id(\u0027f03d1ded-7fd4-4d29-bc13-e2391f29c625\u0027)"},{"line_number":211,"context_line":"    def test_create_keypair_in_analt_user_tenant(self):"},{"line_number":212,"context_line":"        \"\"\"create keypair should not function for alternate tenant"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"        POST {alt_service_url}/os-keypairs"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_ec07481a","side":"PARENT","line":211,"range":{"start_line":211,"start_character":8,"end_line":211,"end_character":48},"updated":"2016-03-29 22:50:53.000000000","message":"Listed in defcore 2016.01.json","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a471886dbf7d53ec213b2d79e98e1bc0048ec481","unresolved":false,"context_lines":[{"line_number":245,"context_line":"                          \"if the tenant id does not match the current user\")"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"    @test.idempotent_id(\u002785bcdd8f-56b4-4868-ae56-63fbf6f7e405\u0027)"},{"line_number":248,"context_line":"    def test_get_keypair_of_alt_account_fails(self):"},{"line_number":249,"context_line":"        # A GET request for another user\u0027s keypair should fail"},{"line_number":250,"context_line":"        self.assertRaises(lib_exc.NotFound,"},{"line_number":251,"context_line":"                          self.alt_keypairs_client.show_keypair,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_8cd7acbe","side":"PARENT","line":248,"range":{"start_line":248,"start_character":8,"end_line":248,"end_character":45},"updated":"2016-03-29 22:50:53.000000000","message":"TC listed on defcore 2016.01.json","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a471886dbf7d53ec213b2d79e98e1bc0048ec481","unresolved":false,"context_lines":[{"line_number":379,"context_line":"                          self.rule[\u0027id\u0027])"},{"line_number":380,"context_line":""},{"line_number":381,"context_line":"    @test.idempotent_id(\u0027c5f52351-53d9-4fc9-83e5-917f7f5e3d71\u0027)"},{"line_number":382,"context_line":"    def test_set_metadata_of_alt_account_server_fails(self):"},{"line_number":383,"context_line":"        # A set metadata for another user\u0027s server should fail"},{"line_number":384,"context_line":"        req_metadata \u003d {\u0027meta1\u0027: \u0027data1\u0027, \u0027meta2\u0027: \u0027data2\u0027}"},{"line_number":385,"context_line":"        self.assertRaises(lib_exc.NotFound,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_6c6e9802","side":"PARENT","line":382,"range":{"start_line":382,"start_character":8,"end_line":382,"end_character":53},"updated":"2016-03-29 22:50:53.000000000","message":"TC listed on defcore 2016.01.json\nRequired sin 2014.07\nSee https://github.com/openstack/defcore/blob/master/2016.01.json","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a471886dbf7d53ec213b2d79e98e1bc0048ec481","unresolved":false,"context_lines":[{"line_number":396,"context_line":"                          self.image[\u0027id\u0027], req_metadata)"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    @test.idempotent_id(\u0027dea1936a-473d-49f2-92ad-97bb7aded22e\u0027)"},{"line_number":399,"context_line":"    def test_get_metadata_of_alt_account_server_fails(self):"},{"line_number":400,"context_line":"        # A get metadata for another user\u0027s server should fail"},{"line_number":401,"context_line":"        req_metadata \u003d {\u0027meta1\u0027: \u0027data1\u0027}"},{"line_number":402,"context_line":"        self.client.set_server_metadata(self.server[\u0027id\u0027], req_metadata)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ba0121b8_8cfe8c36","side":"PARENT","line":399,"range":{"start_line":399,"start_character":8,"end_line":399,"end_character":59},"updated":"2016-03-29 22:50:53.000000000","message":"TC listed on defcore 2016.01.json","commit_id":"11df0f3b9666da0e4d0d4e195e1a183908928f39"}]}
