)]}'
{"tempest/api/compute/servers/test_server_rescue.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"3c532901b7ec5268f0ac4cf9956a628e067d7474","unresolved":false,"context_lines":[{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    @classmethod"},{"line_number":27,"context_line":"    def setUpClass(cls):"},{"line_number":28,"context_line":"        if not CONF.service_available.cinder:"},{"line_number":29,"context_line":"            skip_msg \u003d (\"%s skipped as Cinder is not available\" % cls.__name__)"},{"line_number":30,"context_line":"            raise cls.skipException(skip_msg)"},{"line_number":31,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2Fpyw%3D","line":28,"updated":"2014-03-14 18:13:27.000000000","message":"This class really does not uses the volumes.\n\nThe creation and deletion is delete-able.","commit_id":"704ed40062ebe6cc73e2b4dcca8e9bd3f8e30db3"}],"tempest/api/compute/servers/test_server_rescue_negative.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"3c532901b7ec5268f0ac4cf9956a628e067d7474","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        super(ServerRescueNegativeTestJSON, cls).setUpClass()"},{"line_number":28,"context_line":"        cls.device \u003d \u0027vdf\u0027"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"        # Create a volume and wait for it to become ready for attach"},{"line_number":31,"context_line":"        resp, cls.volume \u003d cls.volumes_extensions_client.create_volume("},{"line_number":32,"context_line":"            1, display_name\u003ddata_utils.rand_name(cls.__name__ + \u0027_volume\u0027))"},{"line_number":33,"context_line":"        cls.volumes_extensions_client.wait_for_volume_status("}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2FpwU%3D","side":"PARENT","line":30,"updated":"2014-03-14 18:13:27.000000000","message":"This 4 line can be conditionally skipped, with","commit_id":"b91ecd0298500acd70b01ad4a6fe5beae4bab96f"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"3c532901b7ec5268f0ac4cf9956a628e067d7474","unresolved":false,"context_lines":[{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        cls.servers_client.rescue_server("},{"line_number":45,"context_line":"            cls.rescue_id, adminPass\u003drescue_password)"},{"line_number":46,"context_line":"        cls.servers_client.wait_for_server_status(cls.rescue_id, \u0027RESCUE\u0027)"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    def _detach(self, server_id, volume_id):"},{"line_number":49,"context_line":"        self.servers_client.detach_volume(server_id, volume_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2Fpu8%3D","side":"PARENT","line":46,"updated":"2014-03-14 18:13:27.000000000","message":"The current version has tearDownClass() , if the volume creation is skipped, the deletion needs to be skipped as well.","commit_id":"b91ecd0298500acd70b01ad4a6fe5beae4bab96f"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"3c532901b7ec5268f0ac4cf9956a628e067d7474","unresolved":false,"context_lines":[{"line_number":90,"context_line":"                          self.servers_client.rebuild,"},{"line_number":91,"context_line":"                          self.rescue_id,"},{"line_number":92,"context_line":"                          self.image_ref_alt)"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":95,"context_line":"    def test_rescued_vm_attach_volume(self):"},{"line_number":96,"context_line":"        # Rescue the server"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2FpxQ%3D","side":"PARENT","line":93,"updated":"2014-03-14 18:13:27.000000000","message":"uses volume.","commit_id":"b91ecd0298500acd70b01ad4a6fe5beae4bab96f"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"3c532901b7ec5268f0ac4cf9956a628e067d7474","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                          self.volume[\u0027id\u0027],"},{"line_number":107,"context_line":"                          device\u003d\u0027/dev/%s\u0027 % self.device)"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    @test.attr(type\u003d[\u0027negative\u0027, \u0027gate\u0027])"},{"line_number":110,"context_line":"    def test_rescued_vm_detach_volume(self):"},{"line_number":111,"context_line":"        # Attach the volume to the server"},{"line_number":112,"context_line":"        self.servers_client.attach_volume(self.server_id,"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2FpxY%3D","side":"PARENT","line":109,"updated":"2014-03-14 18:13:27.000000000","message":"uses volume.","commit_id":"b91ecd0298500acd70b01ad4a6fe5beae4bab96f"}]}
