)]}'
{"cinder/tests/unit/test_hitachi_hbsd_snm2_iscsi.py":[{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"69a9e4f6e16057655a777c81c655346ebb63b91a","unresolved":false,"context_lines":[{"line_number":460,"context_line":"                       return_value\u003d_VOLUME)"},{"line_number":461,"context_line":"    @mock.patch.object(hbsd_common.HBSDCommon, \u0027extend_volume\u0027)"},{"line_number":462,"context_line":"    @mock.patch.object(hbsd_snm2.HBSDSNM2, \u0027exec_hsnm\u0027, side_effect\u003d_exec_hsnm)"},{"line_number":463,"context_line":"    @mock.patch.object(hbsd_basiclib, \u0027get_process_lock\u0027)"},{"line_number":464,"context_line":"    def test_create_cloned_volume_larger(self, arg1, arg2, arg3, arg4, arg5):"},{"line_number":465,"context_line":"        \"\"\"test create_cloned_volume.\"\"\""},{"line_number":466,"context_line":"        vol \u003d self.driver.create_cloned_volume(self.test_volume_larger,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_927e2a68","line":463,"updated":"2016-03-18 13:31:36.000000000","message":"Would be better to call this \"extend_volume\" instead of arg3 so we can see what is getting asserted on line 469","commit_id":"dbf7495f5100edca6d05024a4a43f4683036f835"},{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"69a9e4f6e16057655a777c81c655346ebb63b91a","unresolved":false,"context_lines":[{"line_number":467,"context_line":"                                               self._VOLUME)"},{"line_number":468,"context_line":"        self.assertIsNotNone(vol)"},{"line_number":469,"context_line":"        arg3.assert_called_once_with(self.test_volume_larger,"},{"line_number":470,"context_line":"                                     self.test_volume_larger[\u0027size\u0027])"},{"line_number":471,"context_line":"        return"},{"line_number":472,"context_line":""},{"line_number":473,"context_line":"    @mock.patch.object(hbsd_common.HBSDCommon, \u0027get_volume_metadata\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_d294328c","line":470,"updated":"2016-03-18 13:31:36.000000000","message":"Don\u0027t need this return","commit_id":"dbf7495f5100edca6d05024a4a43f4683036f835"}],"cinder/tests/unit/test_hitachi_hnas_iscsi.py":[{"author":{"_account_id":8912,"name":"Ryan McNair","email":"rdmcnair@us.ibm.com","username":"rdmcnair"},"change_message_id":"69a9e4f6e16057655a777c81c655346ebb63b91a","unresolved":false,"context_lines":[{"line_number":403,"context_line":"        loc \u003d self.driver.create_cloned_volume(dst_vol, src_vol)"},{"line_number":404,"context_line":"        self.assertNotEqual(loc, None)"},{"line_number":405,"context_line":"        m_extend_volume.assert_called_once_with(dst_vol, 256)"},{"line_number":406,"context_line":"        # cleanup"},{"line_number":407,"context_line":"        self.backend.deleteVolumebyProvider(src_vol[\u0027provider_location\u0027])"},{"line_number":408,"context_line":"        self.backend.deleteVolumebyProvider(loc[\u0027provider_location\u0027])"},{"line_number":409,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1af94dfe_122fba88","line":406,"updated":"2016-03-18 13:31:36.000000000","message":"Should we use addCleanup before the assert_* calls so that things are properly cleaned up regardless of if the tests succeed or not? I see that it\u0027s the same as the rest of the test cases, so not a deal breaker - just wondering.","commit_id":"dbf7495f5100edca6d05024a4a43f4683036f835"}],"cinder/volume/drivers/hitachi/hnas_iscsi.py":[{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"7ed4247e615f3bc0e7a4b912baf4a1e576d0dd0a","unresolved":false,"context_lines":[{"line_number":580,"context_line":"        \"\"\""},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        if src[\u0027size\u0027] \u003e dst[\u0027size\u0027]:"},{"line_number":583,"context_line":"            msg \u003d \u0027clone volume size mismatch\u0027"},{"line_number":584,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"},{"line_number":585,"context_line":""},{"line_number":586,"context_line":"        hdp \u003d self._get_service(dst)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1af94dfe_7567314d","line":583,"range":{"start_line":583,"start_character":12,"end_line":583,"end_character":46},"updated":"2016-03-17 19:05:44.000000000","message":"This error message isn\u0027t really accurate anymore.  Think it would be more accurate to say \u0027Clone volume size must not be smaller than source volume\u0027 Or use an error message like the one in hnas_nfs driver.","commit_id":"22f448bef8b4401bf66288fae4316d880ae1ae78"},{"author":{"_account_id":9064,"name":"Danny Al-Gaaf","email":"danny.al-gaaf@bisect.de","username":"dalgaaf"},"change_message_id":"040f663cf25f9381e29442b262414fd572273e17","unresolved":false,"context_lines":[{"line_number":580,"context_line":"        \"\"\""},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"        if src[\u0027size\u0027] \u003e dst[\u0027size\u0027]:"},{"line_number":583,"context_line":"            msg \u003d \u0027clone volume size mismatch\u0027"},{"line_number":584,"context_line":"            raise exception.VolumeBackendAPIException(data\u003dmsg)"},{"line_number":585,"context_line":""},{"line_number":586,"context_line":"        hdp \u003d self._get_service(dst)"}],"source_content_type":"text/x-python","patch_set":1,"id":"1af94dfe_703e1f8d","line":583,"range":{"start_line":583,"start_character":12,"end_line":583,"end_character":46},"in_reply_to":"1af94dfe_7567314d","updated":"2016-03-17 19:17:57.000000000","message":"Done","commit_id":"22f448bef8b4401bf66288fae4316d880ae1ae78"}]}
