)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"change_message_id":"c21ca5d6b82f861f62fd5e1123d7939c66383adb","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Enhance unit tests for zfssa drivers"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This fix improves the unit tests for the zfssa drivers"},{"line_number":10,"context_line":"and increases the test converage."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I5a143b7ca4bf8e6560c7e389e1fd9b0e23e4ea16"},{"line_number":13,"context_line":"Closes-Bug: #1404339"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"1a4dcd0f_cbdd85e1","line":10,"updated":"2015-08-05 13:37:53.000000000","message":"s/converage/coverage","commit_id":"c8ff17c9992b0702217d79f98a8af893d603f52d"}],"cinder/tests/unit/test_zfssa.py":[{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"5b1cf0b22038b69d0a38f46b4e7269d0f50f7a7a","unresolved":false,"context_lines":[{"line_number":148,"context_line":"            self.test_snap[\u0027name\u0027])"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    def test_create_volume_from_snapshot(self):"},{"line_number":151,"context_line":"        self.stubs.Set(self.drv, \u0027_verify_clone_size\u0027, mock.Mock())"},{"line_number":152,"context_line":"        self.drv._verify_clone_size.return_value \u003d True"},{"line_number":153,"context_line":"        lcfg \u003d self.configuration"},{"line_number":154,"context_line":"        self.drv.create_snapshot(self.test_snap)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_a3c9677b","line":151,"updated":"2015-07-27 05:53:24.000000000","message":"please use mock.patch.object.","commit_id":"b0f98a072019ed8d0bbeea26477a10d28895898f"},{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"5b1cf0b22038b69d0a38f46b4e7269d0f50f7a7a","unresolved":false,"context_lines":[{"line_number":172,"context_line":"    def test_volume_attach_detach(self):"},{"line_number":173,"context_line":"        lcfg \u003d self.configuration"},{"line_number":174,"context_line":"        test_target_iqn \u003d \u0027iqn.1986-03.com.sun:02:00000-aaaa-bbbb-cccc-ddddd\u0027"},{"line_number":175,"context_line":"        self.stubs.Set(self.drv, \u0027_get_provider_info\u0027, mock.Mock())"},{"line_number":176,"context_line":"        stub_val \u003d {\u0027provider_location\u0027:"},{"line_number":177,"context_line":"                    \u0027%s %s 0\u0027 % (lcfg.zfssa_target_portal, test_target_iqn)}"},{"line_number":178,"context_line":"        self.drv._get_provider_info.return_value \u003d stub_val"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_43c8a374","line":175,"updated":"2015-07-27 05:53:24.000000000","message":"please use mock.patch.object.","commit_id":"b0f98a072019ed8d0bbeea26477a10d28895898f"},{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"5b1cf0b22038b69d0a38f46b4e7269d0f50f7a7a","unresolved":false,"context_lines":[{"line_number":582,"context_line":"                          {})"},{"line_number":583,"context_line":""},{"line_number":584,"context_line":"    def test_enable_disable_modify_service(self):"},{"line_number":585,"context_line":"        self.stubs.Set(self.zfssa, \u0027_change_service_state\u0027, mock.Mock())"},{"line_number":586,"context_line":"        self.stubs.Set(self.zfssa, \u0027verify_service\u0027, mock.Mock())"},{"line_number":587,"context_line":""},{"line_number":588,"context_line":"        self.zfssa.enable_service(\u0027http\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_e3844f0c","line":585,"updated":"2015-07-27 05:53:24.000000000","message":"please use mock.patch.object.","commit_id":"b0f98a072019ed8d0bbeea26477a10d28895898f"},{"author":{"_account_id":2861,"name":"Vincent Hou","email":"shou@us.ibm.com","username":"houshengbo"},"change_message_id":"5b1cf0b22038b69d0a38f46b4e7269d0f50f7a7a","unresolved":false,"context_lines":[{"line_number":583,"context_line":""},{"line_number":584,"context_line":"    def test_enable_disable_modify_service(self):"},{"line_number":585,"context_line":"        self.stubs.Set(self.zfssa, \u0027_change_service_state\u0027, mock.Mock())"},{"line_number":586,"context_line":"        self.stubs.Set(self.zfssa, \u0027verify_service\u0027, mock.Mock())"},{"line_number":587,"context_line":""},{"line_number":588,"context_line":"        self.zfssa.enable_service(\u0027http\u0027)"},{"line_number":589,"context_line":"        self.zfssa._change_service_state.assert_called_with("}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_a377273a","line":586,"updated":"2015-07-27 05:53:24.000000000","message":"please use mock.patch.object.","commit_id":"b0f98a072019ed8d0bbeea26477a10d28895898f"},{"author":{"_account_id":16883,"name":"huyang","email":"huyang1@huawei.com","username":"huyang"},"change_message_id":"27dff4b47083328675769ab127fabbcc6cf76f2e","unresolved":false,"context_lines":[{"line_number":117,"context_line":"            lcfg.zfssa_pool,"},{"line_number":118,"context_line":"            lcfg.zfssa_project,"},{"line_number":119,"context_line":"            self.test_vol[\u0027name\u0027],"},{"line_number":120,"context_line":"            str(self.test_vol[\u0027size\u0027]) + \u0027g\u0027,"},{"line_number":121,"context_line":"            lcfg.zfssa_target_group,"},{"line_number":122,"context_line":"            mock.ANY)"},{"line_number":123,"context_line":"        self.drv.delete_volume(self.test_vol)"}],"source_content_type":"text/x-python","patch_set":4,"id":"1a4dcd0f_7a524769","line":120,"updated":"2015-08-04 11:02:05.000000000","message":"Replace (str, unicode) with six.string_types. see https://wiki.openstack.org/wiki/Python3#Port_Python_2_code_to_Python_3","commit_id":"37673a1852903a50e7a35e024e22ef6230597f3e"},{"author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"change_message_id":"c21ca5d6b82f861f62fd5e1123d7939c66383adb","unresolved":false,"context_lines":[{"line_number":185,"context_line":"                         props[\u0027data\u0027][\u0027target_portal\u0027])"},{"line_number":186,"context_line":"        self.assertEqual(test_target_iqn, props[\u0027data\u0027][\u0027target_iqn\u0027])"},{"line_number":187,"context_line":"        self.assertEqual(\u00270\u0027, props[\u0027data\u0027][\u0027target_lun\u0027])"},{"line_number":188,"context_line":"        self.assertEqual(False, props[\u0027data\u0027][\u0027target_discovered\u0027])"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"        self.drv.terminate_connection(self.test_vol, \u0027\u0027)"},{"line_number":191,"context_line":"        self.drv.zfssa.set_lun_initiatorgroup.assert_called_once_with("}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_cb7905ca","line":188,"updated":"2015-08-05 13:37:53.000000000","message":"Use assertFalse instead.","commit_id":"c8ff17c9992b0702217d79f98a8af893d603f52d"},{"author":{"_account_id":10485,"name":"Ankit Agrawal","email":"ankitagrawal8188@gmail.com","username":"ankitagrawal"},"change_message_id":"c21ca5d6b82f861f62fd5e1123d7939c66383adb","unresolved":false,"context_lines":[{"line_number":205,"context_line":"        self.assertEqual(self.drv.VERSION, stats[\u0027driver_version\u0027])"},{"line_number":206,"context_line":"        self.assertEqual(self.drv.protocol, stats[\u0027storage_protocol\u0027])"},{"line_number":207,"context_line":"        self.assertEqual(0, stats[\u0027reserved_percentage\u0027])"},{"line_number":208,"context_line":"        self.assertEqual(False, stats[\u0027QoS_support\u0027])"},{"line_number":209,"context_line":"        self.assertEqual(3, stats[\u0027total_capacity_gb\u0027])"},{"line_number":210,"context_line":"        self.assertEqual(2, stats[\u0027free_capacity_gb\u0027])"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_ab7cb9b5","line":208,"updated":"2015-08-05 13:37:53.000000000","message":"Use assertFalse instead.","commit_id":"c8ff17c9992b0702217d79f98a8af893d603f52d"}]}
