)]}'
{"tempest/api/compute/servers/test_server_rescue_negative.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"63c8a62eb8a07819651d082cc5df77228596d299","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        cls.server_id \u003d server[\u0027id\u0027]"},{"line_number":32,"context_line":"        cls.password \u003d server[\u0027adminPass\u0027]"},{"line_number":33,"context_line":"        cls.rescue_id \u003d resc_server[\u0027id\u0027]"},{"line_number":34,"context_line":"        cls.rescue_password \u003d resc_server[\u0027adminPass\u0027]"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        cls.servers_client.rescue_server("},{"line_number":37,"context_line":"            cls.rescue_id, adminPass\u003dcls.rescue_password)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aL4%3D","line":34,"updated":"2014-02-07 04:24:17.000000000","message":"nit: resue_password is just used here. so better to remove \"cls.\" to representing the scope.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"7ccb958e5c11083c906b6e54cb042d6a4a2ced16","unresolved":false,"context_lines":[{"line_number":31,"context_line":"        cls.server_id \u003d server[\u0027id\u0027]"},{"line_number":32,"context_line":"        cls.password \u003d server[\u0027adminPass\u0027]"},{"line_number":33,"context_line":"        cls.rescue_id \u003d resc_server[\u0027id\u0027]"},{"line_number":34,"context_line":"        cls.rescue_password \u003d resc_server[\u0027adminPass\u0027]"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"        cls.servers_client.rescue_server("},{"line_number":37,"context_line":"            cls.rescue_id, adminPass\u003dcls.rescue_password)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aIc%3D","line":34,"in_reply_to":"AAAAUH%2F9aL4%3D","updated":"2014-02-07 04:40:19.000000000","message":"Done.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"63c8a62eb8a07819651d082cc5df77228596d299","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        cls.servers_client.wait_for_server_status(cls.rescue_id, \u0027RESCUE\u0027)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def setUp(self):"},{"line_number":41,"context_line":"        super(ServerRescueNegativeTestJSON, self).setUp()"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":44,"context_line":"    def test_rescue_paused_instance(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aOo%3D","line":41,"updated":"2014-02-07 04:24:17.000000000","message":"This method seems unnecessary.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"7ccb958e5c11083c906b6e54cb042d6a4a2ced16","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        cls.servers_client.wait_for_server_status(cls.rescue_id, \u0027RESCUE\u0027)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def setUp(self):"},{"line_number":41,"context_line":"        super(ServerRescueNegativeTestJSON, self).setUp()"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":44,"context_line":"    def test_rescue_paused_instance(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aIY%3D","line":41,"in_reply_to":"AAAAUH%2F9aOo%3D","updated":"2014-02-07 04:40:19.000000000","message":"Done.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"63c8a62eb8a07819651d082cc5df77228596d299","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    def test_rescue_paused_instance(self):"},{"line_number":45,"context_line":"        # Rescue a paused server"},{"line_number":46,"context_line":"        resp, body \u003d self.servers_client.pause_server("},{"line_number":47,"context_line":"            self.server_id)"},{"line_number":48,"context_line":"        self.addCleanup(self._unpause, self.server_id)"},{"line_number":49,"context_line":"        self.assertEqual(202, resp.status)"},{"line_number":50,"context_line":"        self.servers_client.wait_for_server_status(self.server_id, \u0027PAUSED\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aNY%3D","line":47,"updated":"2014-02-07 04:24:17.000000000","message":"nit: line46-47 can be merged to single line.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"7ccb958e5c11083c906b6e54cb042d6a4a2ced16","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    def test_rescue_paused_instance(self):"},{"line_number":45,"context_line":"        # Rescue a paused server"},{"line_number":46,"context_line":"        resp, body \u003d self.servers_client.pause_server("},{"line_number":47,"context_line":"            self.server_id)"},{"line_number":48,"context_line":"        self.addCleanup(self._unpause, self.server_id)"},{"line_number":49,"context_line":"        self.assertEqual(202, resp.status)"},{"line_number":50,"context_line":"        self.servers_client.wait_for_server_status(self.server_id, \u0027PAUSED\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aIU%3D","line":47,"in_reply_to":"AAAAUH%2F9aNY%3D","updated":"2014-02-07 04:40:19.000000000","message":"Done.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"63c8a62eb8a07819651d082cc5df77228596d299","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        # Rescue a non-existing server"},{"line_number":63,"context_line":"        self.assertRaises(exceptions.NotFound,"},{"line_number":64,"context_line":"                          self.servers_client.rescue_server,"},{"line_number":65,"context_line":"                          \u0027999erra43\u0027)"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":68,"context_line":"    def test_rescued_vm_rebuild(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aMc%3D","line":65,"updated":"2014-02-07 04:24:17.000000000","message":"please replace static server_id(999erra43) to\n\n nonexistent_server \u003d data_utils.rand_uuid()\n self.assertRaises(exceptions.NotFound,\n                   self.servers_client.rescue_server,\n                   nonexistent_server)\n\nlike the other negative tests.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"7ccb958e5c11083c906b6e54cb042d6a4a2ced16","unresolved":false,"context_lines":[{"line_number":62,"context_line":"        # Rescue a non-existing server"},{"line_number":63,"context_line":"        self.assertRaises(exceptions.NotFound,"},{"line_number":64,"context_line":"                          self.servers_client.rescue_server,"},{"line_number":65,"context_line":"                          \u0027999erra43\u0027)"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":68,"context_line":"    def test_rescued_vm_rebuild(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"AAAAUH%2F9aIQ%3D","line":65,"in_reply_to":"AAAAUH%2F9aMc%3D","updated":"2014-02-07 04:40:19.000000000","message":"Done.","commit_id":"cd6e7b8e499acf11da4f6130b9c662b1a2d2e0c9"},{"author":{"_account_id":9533,"name":"Eiichi Aikawa","email":"aikawa@mxk.nes.nec.co.jp","username":"EiichiAikawa"},"change_message_id":"8bcb094494d7c8d55c2415a36e8b9b7fd813aff8","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 NEC Corporation.  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":9,"id":"AAAAUX%2F%2Bv5Y%3D","line":1,"updated":"2014-02-19 10:35:26.000000000","message":"You must use the description of copyright same as original source.","commit_id":"782f1835bc7a08bfadfbe43947665e46c6d1c75d"},{"author":{"_account_id":6348,"name":"xu-haiwei","email":"hai-xu@xr.jp.nec.com","username":"xu-haiwei"},"change_message_id":"acd706911010a04113627625f77bad6245170f36","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2014 NEC Corporation.  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":9,"id":"AAAAUX%2F%2Bvwg%3D","line":1,"in_reply_to":"AAAAUX%2F%2Bv5Y%3D","updated":"2014-02-19 10:57:53.000000000","message":"Done. Thanks.","commit_id":"782f1835bc7a08bfadfbe43947665e46c6d1c75d"}]}
