)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11748,"name":"Chris St. Pierre","email":"cstpierr@cisco.com","username":"stpierre"},"change_message_id":"bc75bd91d1753c061fa905a7425815ca4c613266","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     vigny_wu \u003c398776277@qq.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-02-06 00:00:53 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add the scenario of list-flavors(rally ci recheck)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: Id5ec575a71c11a969fe60f74a35dd9c5c6b39b4e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"5a5ae5dd_965a1f29","line":7,"updated":"2016-02-05 15:10:45.000000000","message":"I don\u0027t understand what (rally ci recheck) is supposed to mean here. Please remove it from the commit message.","commit_id":"496d4662f4e92e626e2698ee4e6958d7b5bdf118"}],"rally/plugins/openstack/scenarios/nova/flavors.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"c2b5b661c1eaed8852045d3b61199a5c1cbb3d37","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015: vigny_wu."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_3803a8ba","line":1,"updated":"2016-02-03 07:43:03.000000000","message":"Please remove you name from here","commit_id":"a655e3df28883d1b18595a2fa24ec8a01cfe54da"}],"rally/plugins/openstack/scenarios/nova/utils.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"c2b5b661c1eaed8852045d3b61199a5c1cbb3d37","unresolved":false,"context_lines":[{"line_number":894,"context_line":"        return self.admin_clients(\"nova\").networks.delete(net_id)"},{"line_number":895,"context_line":""},{"line_number":896,"context_line":"    @atomic.action_timer(\"nova.list_flavors\")"},{"line_number":897,"context_line":"    def _list_flavors(self, detailed\u003dFalse, **kwargs):"},{"line_number":898,"context_line":"        \"\"\"List all flavors."},{"line_number":899,"context_line":" "},{"line_number":900,"context_line":"        :param kwargs: Optional additional arguments for falvor listing"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_f8a0b0a7","line":897,"range":{"start_line":897,"start_character":39,"end_line":897,"end_character":40},"updated":"2016-02-03 07:43:03.000000000","message":"Please change default value to True due to https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/flavors.py#L95","commit_id":"a655e3df28883d1b18595a2fa24ec8a01cfe54da"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"c2b5b661c1eaed8852045d3b61199a5c1cbb3d37","unresolved":false,"context_lines":[{"line_number":901,"context_line":" "},{"line_number":902,"context_line":"        :param detailed: True if the image listing"},{"line_number":903,"context_line":"                         should contain detailed information"},{"line_number":904,"context_line":"        :returns: Flavor list"},{"line_number":905,"context_line":"        \"\"\""},{"line_number":906,"context_line":"        return self.clients(\"nova\").flavors.list(detailed, **kwargs)"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a5ae5dd_d8861413","line":904,"range":{"start_line":904,"start_character":24,"end_line":904,"end_character":25},"updated":"2016-02-03 07:43:03.000000000","message":"*flavorS list","commit_id":"a655e3df28883d1b18595a2fa24ec8a01cfe54da"},{"author":{"_account_id":11748,"name":"Chris St. Pierre","email":"cstpierr@cisco.com","username":"stpierre"},"change_message_id":"bc75bd91d1753c061fa905a7425815ca4c613266","unresolved":false,"context_lines":[{"line_number":897,"context_line":"    def _list_flavors(self, detailed\u003dTrue, **kwargs):"},{"line_number":898,"context_line":"        \"\"\"List all flavors."},{"line_number":899,"context_line":""},{"line_number":900,"context_line":"        :param kwargs: Optional additional arguments for falvor listing"},{"line_number":901,"context_line":"        :param detailed: True if the image listing"},{"line_number":902,"context_line":"                         should contain detailed information"},{"line_number":903,"context_line":"        :returns: flavors list"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a5ae5dd_566827b9","line":900,"updated":"2016-02-05 15:10:45.000000000","message":"Typo: falvor","commit_id":"496d4662f4e92e626e2698ee4e6958d7b5bdf118"}],"tests/unit/plugins/openstack/scenarios/nova/test_utils.py":[{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"dbf5f979970c5f6b491c2384dd31e61454f8113f","unresolved":false,"context_lines":[{"line_number":868,"context_line":""},{"line_number":869,"context_line":"    def test__list_flavors(self):"},{"line_number":870,"context_line":"        nova_scenario \u003d utils.NovaScenario()"},{"line_number":871,"context_line":"        nova_scenario._list_flavors(detailed\u003dTrue, fakearg\u003d\"fakearg\")"},{"line_number":872,"context_line":"        self.clients(\"nova\").flavors.list.assert_called_once_with("},{"line_number":873,"context_line":"            True, fakearg\u003d\"fakearg\")"},{"line_number":874,"context_line":"        self._test_atomic_action_timer(nova_scenario.atomic_actions(),"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a5ae5dd_d1d74149","line":871,"updated":"2016-02-05 15:32:33.000000000","message":"Please also check return value","commit_id":"496d4662f4e92e626e2698ee4e6958d7b5bdf118"},{"author":{"_account_id":10475,"name":"Alexander Maretskiy","email":"amaretskiy@mirantis.com","username":"maretskiy"},"change_message_id":"a383b3e7e74da1697f2f0ec3e6acbf1cd178d163","unresolved":false,"context_lines":[{"line_number":868,"context_line":""},{"line_number":869,"context_line":"    def test__list_flavors(self):"},{"line_number":870,"context_line":"        nova_scenario \u003d utils.NovaScenario()"},{"line_number":871,"context_line":"        nova_scenario._list_flavors(detailed\u003dTrue, fakearg\u003d\"fakearg\")"},{"line_number":872,"context_line":"        self.clients(\"nova\").flavors.list.assert_called_once_with("},{"line_number":873,"context_line":"            True, fakearg\u003d\"fakearg\")"},{"line_number":874,"context_line":"        self._test_atomic_action_timer(nova_scenario.atomic_actions(),"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_b9e4ebdf","line":871,"updated":"2016-02-05 15:58:56.000000000","message":"Please add a check for return value, since tested method returns flavors list\n\n self.clients(\"nova\").flavors.list.return_value \u003d \"flavors_list\"\n result \u003d nova_scenario._list_flavors(detailed\u003dTrue, fakearg\u003d\"fakearg\")\n seld.assertEqual(\"flavors_list\", result)","commit_id":"0330fe4c4b8ec37a2991a52f66ed029f594acb7d"}]}
