)]}'
{"cinder/tests/unit/api/v3/test_consistencygroups.py":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"11e205b6c8a4a383eef4069b04ff51a953bc0572","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                                     \"add_volumes\": None,"},{"line_number":107,"context_line":"                                     \"remove_volumes\": None, }}"},{"line_number":108,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest,"},{"line_number":109,"context_line":"                                \"Name, description, add_volumes, \""},{"line_number":110,"context_line":"                                \"and remove_volumes can not be all \""},{"line_number":111,"context_line":"                                \"empty in the request body.\","},{"line_number":112,"context_line":"                                self.controller.update,"},{"line_number":113,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":114,"context_line":"        consistencygroup.destroy()"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    def test_update_consistencygroup_all_empty_parameters_version_36(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_dc617aaa","line":113,"range":{"start_line":109,"start_character":32,"end_line":113,"end_character":32},"updated":"2018-08-31 05:13:17.000000000","message":"fix the indentation (remove 1 space)","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27190,"name":"Leopard Ma","email":"mabao@inspur.com","username":"LeopardMa"},"change_message_id":"dfc82e02a34e950dc5d3d87f0b1021e858120613","unresolved":false,"context_lines":[{"line_number":106,"context_line":"                                     \"add_volumes\": None,"},{"line_number":107,"context_line":"                                     \"remove_volumes\": None, }}"},{"line_number":108,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest,"},{"line_number":109,"context_line":"                                \"Name, description, add_volumes, \""},{"line_number":110,"context_line":"                                \"and remove_volumes can not be all \""},{"line_number":111,"context_line":"                                \"empty in the request body.\","},{"line_number":112,"context_line":"                                self.controller.update,"},{"line_number":113,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":114,"context_line":"        consistencygroup.destroy()"},{"line_number":115,"context_line":""},{"line_number":116,"context_line":"    def test_update_consistencygroup_all_empty_parameters_version_36(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_1c4292ac","line":113,"range":{"start_line":109,"start_character":32,"end_line":113,"end_character":32},"in_reply_to":"3f79a3b5_dc617aaa","updated":"2018-08-31 05:58:59.000000000","message":"Done","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"11e205b6c8a4a383eef4069b04ff51a953bc0572","unresolved":false,"context_lines":[{"line_number":129,"context_line":"                                     \"add_volumes\": None,"},{"line_number":130,"context_line":"                                     \"remove_volumes\": None, }}"},{"line_number":131,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest, \"Must specify \""},{"line_number":132,"context_line":"                                \"one or more of the following keys to \""},{"line_number":133,"context_line":"                                \"update: name, description, add_volumes, \""},{"line_number":134,"context_line":"                                \"remove_volumes.\", self.controller.update,"},{"line_number":135,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":136,"context_line":"        consistencygroup.destroy()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    def test_update_consistencygroup_all_empty_parameters_not_version_ok(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_7c5866f9","line":135,"range":{"start_line":132,"start_character":32,"end_line":135,"end_character":32},"updated":"2018-08-31 05:13:17.000000000","message":"ditto","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27190,"name":"Leopard Ma","email":"mabao@inspur.com","username":"LeopardMa"},"change_message_id":"dfc82e02a34e950dc5d3d87f0b1021e858120613","unresolved":false,"context_lines":[{"line_number":129,"context_line":"                                     \"add_volumes\": None,"},{"line_number":130,"context_line":"                                     \"remove_volumes\": None, }}"},{"line_number":131,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest, \"Must specify \""},{"line_number":132,"context_line":"                                \"one or more of the following keys to \""},{"line_number":133,"context_line":"                                \"update: name, description, add_volumes, \""},{"line_number":134,"context_line":"                                \"remove_volumes.\", self.controller.update,"},{"line_number":135,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":136,"context_line":"        consistencygroup.destroy()"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"    def test_update_consistencygroup_all_empty_parameters_not_version_ok(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_bc127eb3","line":135,"range":{"start_line":132,"start_character":32,"end_line":135,"end_character":32},"in_reply_to":"3f79a3b5_7c5866f9","updated":"2018-08-31 05:58:59.000000000","message":"Done","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"11e205b6c8a4a383eef4069b04ff51a953bc0572","unresolved":false,"context_lines":[{"line_number":154,"context_line":"                                     \"add_volumes\": None,"},{"line_number":155,"context_line":"                                     \"remove_volumes\": None, }}"},{"line_number":156,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest, \"Name, description, \""},{"line_number":157,"context_line":"                                \"add_volumes, and remove_volumes can not be \""},{"line_number":158,"context_line":"                                \"all empty in the request body.\","},{"line_number":159,"context_line":"                                self.controller.update,"},{"line_number":160,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":161,"context_line":"        consistencygroup.destroy()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    def test_update_consistencygroup_no_body(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_9c5b02f5","line":160,"range":{"start_line":157,"start_character":32,"end_line":160,"end_character":32},"updated":"2018-08-31 05:13:17.000000000","message":"ditto","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27190,"name":"Leopard Ma","email":"mabao@inspur.com","username":"LeopardMa"},"change_message_id":"dfc82e02a34e950dc5d3d87f0b1021e858120613","unresolved":false,"context_lines":[{"line_number":154,"context_line":"                                     \"add_volumes\": None,"},{"line_number":155,"context_line":"                                     \"remove_volumes\": None, }}"},{"line_number":156,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest, \"Name, description, \""},{"line_number":157,"context_line":"                                \"add_volumes, and remove_volumes can not be \""},{"line_number":158,"context_line":"                                \"all empty in the request body.\","},{"line_number":159,"context_line":"                                self.controller.update,"},{"line_number":160,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":161,"context_line":"        consistencygroup.destroy()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    def test_update_consistencygroup_no_body(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_9c0f8287","line":160,"range":{"start_line":157,"start_character":32,"end_line":160,"end_character":32},"in_reply_to":"3f79a3b5_9c5b02f5","updated":"2018-08-31 05:58:59.000000000","message":"Done","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"11e205b6c8a4a383eef4069b04ff51a953bc0572","unresolved":false,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        body \u003d None"},{"line_number":178,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest,"},{"line_number":179,"context_line":"                                \"Missing request body\","},{"line_number":180,"context_line":"                                self.controller.update,"},{"line_number":181,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":182,"context_line":"        consistencygroup.destroy()"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    def test_update_consistencygroups_no_empty_parameters(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_3c72ee7d","line":181,"range":{"start_line":179,"start_character":32,"end_line":181,"end_character":32},"updated":"2018-08-31 05:13:17.000000000","message":"ditto","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27190,"name":"Leopard Ma","email":"mabao@inspur.com","username":"LeopardMa"},"change_message_id":"dfc82e02a34e950dc5d3d87f0b1021e858120613","unresolved":false,"context_lines":[{"line_number":176,"context_line":""},{"line_number":177,"context_line":"        body \u003d None"},{"line_number":178,"context_line":"        self.assertRaisesRegex(webob.exc.HTTPBadRequest,"},{"line_number":179,"context_line":"                                \"Missing request body\","},{"line_number":180,"context_line":"                                self.controller.update,"},{"line_number":181,"context_line":"                                req, consistencygroup.id, body)"},{"line_number":182,"context_line":"        consistencygroup.destroy()"},{"line_number":183,"context_line":""},{"line_number":184,"context_line":"    def test_update_consistencygroups_no_empty_parameters(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_3c266e18","line":181,"range":{"start_line":179,"start_character":32,"end_line":181,"end_character":32},"in_reply_to":"3f79a3b5_3c72ee7d","updated":"2018-08-31 05:58:59.000000000","message":"Done","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"}],"cinder/tests/unit/test_cmd.py":[{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"11e205b6c8a4a383eef4069b04ff51a953bc0572","unresolved":false,"context_lines":[{"line_number":1533,"context_line":"        regexp \u003d (r\u0027targetcli not installed and could not create default \u0027"},{"line_number":1534,"context_line":"                  r\u0027directory \\(dirname\\): error$\u0027)"},{"line_number":1535,"context_line":"        self.assertRaisesRegex(cinder_rtstool.RtstoolError, regexp,"},{"line_number":1536,"context_line":"                                cinder_rtstool.save_to_file, None)"},{"line_number":1537,"context_line":""},{"line_number":1538,"context_line":"    @mock.patch.object(cinder_rtstool, \u0027os\u0027, autospec\u003dTrue)"},{"line_number":1539,"context_line":"    @mock.patch.object(cinder_rtstool, \u0027rtslib_fb\u0027, autospec\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_1c67f2b9","line":1536,"range":{"start_line":1536,"start_character":31,"end_line":1536,"end_character":32},"updated":"2018-08-31 05:13:17.000000000","message":"ditto","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27190,"name":"Leopard Ma","email":"mabao@inspur.com","username":"LeopardMa"},"change_message_id":"dfc82e02a34e950dc5d3d87f0b1021e858120613","unresolved":false,"context_lines":[{"line_number":1533,"context_line":"        regexp \u003d (r\u0027targetcli not installed and could not create default \u0027"},{"line_number":1534,"context_line":"                  r\u0027directory \\(dirname\\): error$\u0027)"},{"line_number":1535,"context_line":"        self.assertRaisesRegex(cinder_rtstool.RtstoolError, regexp,"},{"line_number":1536,"context_line":"                                cinder_rtstool.save_to_file, None)"},{"line_number":1537,"context_line":""},{"line_number":1538,"context_line":"    @mock.patch.object(cinder_rtstool, \u0027os\u0027, autospec\u003dTrue)"},{"line_number":1539,"context_line":"    @mock.patch.object(cinder_rtstool, \u0027rtslib_fb\u0027, autospec\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_fc1f96b4","line":1536,"range":{"start_line":1536,"start_character":31,"end_line":1536,"end_character":32},"in_reply_to":"3f79a3b5_1c67f2b9","updated":"2018-08-31 05:58:59.000000000","message":"Done","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"11e205b6c8a4a383eef4069b04ff51a953bc0572","unresolved":false,"context_lines":[{"line_number":1542,"context_line":"        save.side_effect \u003d OSError(\u0027error\u0027)"},{"line_number":1543,"context_line":"        regexp \u003d r\u0027Could not save configuration to myfile: error\u0027"},{"line_number":1544,"context_line":"        self.assertRaisesRegex(cinder_rtstool.RtstoolError, regexp,"},{"line_number":1545,"context_line":"                                cinder_rtstool.save_to_file, \u0027myfile\u0027)"},{"line_number":1546,"context_line":""},{"line_number":1547,"context_line":"    @mock.patch.object(cinder_rtstool, \u0027rtslib_fb\u0027,"},{"line_number":1548,"context_line":"                       **{\u0027root.default_save_file\u0027: mock.sentinel.filename})"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_bc035ebe","line":1545,"range":{"start_line":1545,"start_character":31,"end_line":1545,"end_character":32},"updated":"2018-08-31 05:13:17.000000000","message":"ditto","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"},{"author":{"_account_id":27190,"name":"Leopard Ma","email":"mabao@inspur.com","username":"LeopardMa"},"change_message_id":"dfc82e02a34e950dc5d3d87f0b1021e858120613","unresolved":false,"context_lines":[{"line_number":1542,"context_line":"        save.side_effect \u003d OSError(\u0027error\u0027)"},{"line_number":1543,"context_line":"        regexp \u003d r\u0027Could not save configuration to myfile: error\u0027"},{"line_number":1544,"context_line":"        self.assertRaisesRegex(cinder_rtstool.RtstoolError, regexp,"},{"line_number":1545,"context_line":"                                cinder_rtstool.save_to_file, \u0027myfile\u0027)"},{"line_number":1546,"context_line":""},{"line_number":1547,"context_line":"    @mock.patch.object(cinder_rtstool, \u0027rtslib_fb\u0027,"},{"line_number":1548,"context_line":"                       **{\u0027root.default_save_file\u0027: mock.sentinel.filename})"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f79a3b5_1c1b72ca","line":1545,"range":{"start_line":1545,"start_character":31,"end_line":1545,"end_character":32},"in_reply_to":"3f79a3b5_bc035ebe","updated":"2018-08-31 05:58:59.000000000","message":"Done","commit_id":"47f3c641087b3a1176a2d33a0330bc4e5a576fb1"}]}
