)]}'
{"rally/plugins/openstack/scenarios/heat/stacks.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"d79ceda61a86ff5dbb3f4b4fcc0faf3b463283e6","unresolved":false,"context_lines":[{"line_number":28,"context_line":"@scenario.configure(context\u003d{\"cleanup\": [\"heat\"]},"},{"line_number":29,"context_line":"                    name\u003d\"HeatStacks.create_and_list_stack\")"},{"line_number":30,"context_line":"class CreateAndListStack(utils.HeatScenario):"},{"line_number":31,"context_line":"    \"\"\"Benchmark scenarios for Heat stacks.\"\"\""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    def run(self, template_path, parameters\u003dNone,"},{"line_number":34,"context_line":"            files\u003dNone, environment\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa7ab95a_8c7961ff","line":31,"updated":"2016-08-26 13:51:24.000000000","message":"I guess this docstring is wrong. There is no plural here. I suggest to change such docstrings to \"\"\" Scenario for \u003crelevant name to an old class\u003e\"\"\" Here \u003crelevant name to an old class\u003e is Neutron network Also as I remember we try to avoid the word benchmark.","commit_id":"a84c7f257bacc8fa9d8aa264e3487a900a081a04"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"e34030d535c12e2763b63302f90b56c185976951","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def run(self, template_path, parameters\u003dNone,"},{"line_number":41,"context_line":"            files\u003dNone, environment\u003dNone):"},{"line_number":42,"context_line":"        \"\"\"List of parameters."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"        :param template_path: path to stack template file"},{"line_number":45,"context_line":"        :param parameters: parameters to use in heat template"}],"source_content_type":"text/x-python","patch_set":2,"id":"fa7ab95a_fb14c5e9","line":42,"updated":"2016-08-30 11:23:38.000000000","message":"I\u0027d better copy-paste here \"Create and List stacks\" or skip this short description. Existing one is totally wrong. Also I\u0027ve already approved empty short description in Quotas","commit_id":"66e471159e306ed4f9231a66fa549b491b855322"}],"tests/unit/plugins/openstack/scenarios/heat/test_stacks.py":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"49aecbe437519948ead1a4e4435c59bfb81f4ef8","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    @mock.patch(\"%s.CreateAndListStack.generate_random_name\" % BASE,"},{"line_number":37,"context_line":"                return_value\u003d\"test-rally-stack\")"},{"line_number":38,"context_line":"    def test_create_and_list_stack(self,"},{"line_number":39,"context_line":"                                   mock_random_name,"},{"line_number":40,"context_line":"                                   mock_create_stack,"},{"line_number":41,"context_line":"                                   mock_list_stacks):"},{"line_number":42,"context_line":"        stacks.CreateAndListStack(self.context).run("}],"source_content_type":"text/x-python","patch_set":6,"id":"7a8ec9b2_4859658d","line":39,"updated":"2016-09-17 12:04:30.000000000","message":"mock_generate_random_name","commit_id":"f9856a603b62ffb896e63962413e41dc7f0f745b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"49aecbe437519948ead1a4e4435c59bfb81f4ef8","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                return_value\u003d\"test-rally-stack\")"},{"line_number":38,"context_line":"    def test_create_and_list_stack(self,"},{"line_number":39,"context_line":"                                   mock_random_name,"},{"line_number":40,"context_line":"                                   mock_create_stack,"},{"line_number":41,"context_line":"                                   mock_list_stacks):"},{"line_number":42,"context_line":"        stacks.CreateAndListStack(self.context).run("},{"line_number":43,"context_line":"            template_path\u003dself.default_template,"}],"source_content_type":"text/x-python","patch_set":6,"id":"7a8ec9b2_8857ed56","line":40,"range":{"start_line":40,"start_character":44,"end_line":40,"end_character":45},"updated":"2016-09-17 12:04:30.000000000","message":"mock__create_stack","commit_id":"f9856a603b62ffb896e63962413e41dc7f0f745b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"b898eddf60adc19cf9956fb476b099fae34d7192","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    def test_create_and_delete_stack(self,"},{"line_number":79,"context_line":"                                     mock_random_name,"},{"line_number":80,"context_line":"                                     mock_create_stack,"},{"line_number":81,"context_line":"                                     mock_delete_stack):"},{"line_number":82,"context_line":"        fake_stack \u003d object()"},{"line_number":83,"context_line":"        mock_create_stack.return_value \u003d fake_stack"},{"line_number":84,"context_line":"        stacks.CreateAndDeleteStack(self.context).run("}],"source_content_type":"text/x-python","patch_set":6,"id":"7a8ec9b2_0108fa26","line":81,"updated":"2016-09-19 09:11:21.000000000","message":"please use the same approach as above in the file. mock_*\n* - suffix after the dot.","commit_id":"f9856a603b62ffb896e63962413e41dc7f0f745b"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"703292593f6028ce6c740b3aa08e2f3ef9571ccb","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    @mock.patch(\"%s.CreateAndListStack.generate_random_name\" % BASE,"},{"line_number":37,"context_line":"                return_value\u003d\"test-rally-stack\")"},{"line_number":38,"context_line":"    def test_create_and_list_stack(self,"},{"line_number":39,"context_line":"                                   mock_random_name,"},{"line_number":40,"context_line":"                                   mock__create_stack,"},{"line_number":41,"context_line":"                                   mock__list_stacks):"},{"line_number":42,"context_line":"        stacks.CreateAndListStack(self.context).run("}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_6d624c18","line":39,"updated":"2016-09-20 10:11:19.000000000","message":"mock_generate_random_name","commit_id":"5881b6047dbafb387b010b6b0bbc49dcc6c803a1"}]}
