)]}'
{"cinder/tests/unit/volume/drivers/test_zfssa.py":[{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"939d2895983824bbf2349eb3938c524c47c58791","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    def setUp(self):"},{"line_number":135,"context_line":"        super(TestZFSSAISCSIDriver, self).setUp()"},{"line_number":136,"context_line":"        self._create_fake_config()"},{"line_number":137,"context_line":"        self.mock_object(iscsi, \u0027factory_zfssa\u0027)"},{"line_number":138,"context_line":"        self.mock_object(volume_utils, \u0027get_max_over_subscription_ratio\u0027,"},{"line_number":139,"context_line":"                         return_value\u003d1.0)"},{"line_number":140,"context_line":"        iscsi.ZFSSAISCSIDriver._execute \u003d fake_utils.fake_execute"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_8c63e9dc","line":137,"updated":"2018-03-26 15:09:34.000000000","message":"This should still pass a \"spec\" arg.  Removing it introduces the chance of errors slipping through the unit tests.","commit_id":"2972708333c94225aff2d19b11450bb31422c548"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"42a7dfca66bf1a7a6756e2fd19b24eaed9d9ac11","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    def setUp(self):"},{"line_number":135,"context_line":"        super(TestZFSSAISCSIDriver, self).setUp()"},{"line_number":136,"context_line":"        self._create_fake_config()"},{"line_number":137,"context_line":"        self.mock_object(iscsi, \u0027factory_zfssa\u0027)"},{"line_number":138,"context_line":"        self.mock_object(volume_utils, \u0027get_max_over_subscription_ratio\u0027,"},{"line_number":139,"context_line":"                         return_value\u003d1.0)"},{"line_number":140,"context_line":"        iscsi.ZFSSAISCSIDriver._execute \u003d fake_utils.fake_execute"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_219adbc4","line":137,"in_reply_to":"bf659307_8c63e9dc","updated":"2018-04-07 07:48:31.000000000","message":"Thanks Eric, I missed it","commit_id":"2972708333c94225aff2d19b11450bb31422c548"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"939d2895983824bbf2349eb3938c524c47c58791","unresolved":false,"context_lines":[{"line_number":1032,"context_line":"    def setUp(self):"},{"line_number":1033,"context_line":"        super(TestZFSSANFSDriver, self).setUp()"},{"line_number":1034,"context_line":"        self._create_fake_config()"},{"line_number":1035,"context_line":"        self.mock_object(zfssanfs, \u0027factory_zfssa\u0027)"},{"line_number":1036,"context_line":"        self.mock_object(volume_utils, \u0027get_max_over_subscription_ratio\u0027,"},{"line_number":1037,"context_line":"                         return_value\u003d1.0)"},{"line_number":1038,"context_line":"        self.drv \u003d zfssanfs.ZFSSANFSDriver(configuration\u003dself.configuration)"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_ac602dd0","line":1035,"updated":"2018-03-26 15:09:34.000000000","message":"This should still pass a \"spec\" arg.","commit_id":"2972708333c94225aff2d19b11450bb31422c548"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"939d2895983824bbf2349eb3938c524c47c58791","unresolved":false,"context_lines":[{"line_number":1525,"context_line":"        self.snap \u003d \u0027fakesnapshot\u0027"},{"line_number":1526,"context_line":"        self.clone \u003d \u0027fakeclone\u0027"},{"line_number":1527,"context_line":"        self.targetalias \u003d \u0027fakealias\u0027"},{"line_number":1528,"context_line":"        self.mock_object(rest, \u0027factory_restclient\u0027)"},{"line_number":1529,"context_line":"        self.zfssa \u003d rest.ZFSSAApi()"},{"line_number":1530,"context_line":"        self.zfssa.set_host(\u0027fakehost\u0027)"},{"line_number":1531,"context_line":"        self.pool_url \u003d \u0027/api/storage/v1/pools/\u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_ecab85d3","line":1528,"updated":"2018-03-26 15:09:34.000000000","message":"This should still pass a \"spec\" arg.","commit_id":"2972708333c94225aff2d19b11450bb31422c548"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"939d2895983824bbf2349eb3938c524c47c58791","unresolved":false,"context_lines":[{"line_number":1703,"context_line":"        self.share \u003d \u0027fakeshare\u0027"},{"line_number":1704,"context_line":"        self.snap \u003d \u0027fakesnapshot\u0027"},{"line_number":1705,"context_line":"        self.targetalias \u003d \u0027fakealias\u0027"},{"line_number":1706,"context_line":"        self.mock_object(rest, \u0027factory_restclient\u0027)"},{"line_number":1707,"context_line":"        self.webdavclient \u003d mock.MagicMock(spec\u003dwebdavclient.ZFSSAWebDAVClient)"},{"line_number":1708,"context_line":"        self.zfssa \u003d rest.ZFSSANfsApi()"},{"line_number":1709,"context_line":"        self.zfssa.set_host(\u0027fakehost\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"bf659307_8c3529dd","line":1706,"updated":"2018-03-26 15:09:34.000000000","message":"This should still pass a \"spec\" arg.","commit_id":"2972708333c94225aff2d19b11450bb31422c548"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"ee7137e956708b547bd19a35de5c861a4687c5d6","unresolved":false,"context_lines":[{"line_number":1032,"context_line":"    def setUp(self):"},{"line_number":1033,"context_line":"        super(TestZFSSANFSDriver, self).setUp()"},{"line_number":1034,"context_line":"        self._create_fake_config()"},{"line_number":1035,"context_line":"        self.mock_object(zfssanfs, \u0027factory_zfssa\u0027)"},{"line_number":1036,"context_line":"        self.mock_object(volume_utils, \u0027get_max_over_subscription_ratio\u0027,"},{"line_number":1037,"context_line":"                         return_value\u003d1.0)"},{"line_number":1038,"context_line":"        self.drv \u003d zfssanfs.ZFSSANFSDriver(configuration\u003dself.configuration)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_ef283098","line":1035,"updated":"2018-04-09 17:36:21.000000000","message":"And here","commit_id":"34356bd57d5e45f2f7479e1dec82990592b9b361"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"026d98023d95926179aac622eb4da398813eae9d","unresolved":false,"context_lines":[{"line_number":1032,"context_line":"    def setUp(self):"},{"line_number":1033,"context_line":"        super(TestZFSSANFSDriver, self).setUp()"},{"line_number":1034,"context_line":"        self._create_fake_config()"},{"line_number":1035,"context_line":"        self.mock_object(zfssanfs, \u0027factory_zfssa\u0027)"},{"line_number":1036,"context_line":"        self.mock_object(volume_utils, \u0027get_max_over_subscription_ratio\u0027,"},{"line_number":1037,"context_line":"                         return_value\u003d1.0)"},{"line_number":1038,"context_line":"        self.drv \u003d zfssanfs.ZFSSANFSDriver(configuration\u003dself.configuration)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_e66febc2","line":1035,"in_reply_to":"bf659307_ef283098","updated":"2018-04-10 06:42:53.000000000","message":"Done","commit_id":"34356bd57d5e45f2f7479e1dec82990592b9b361"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"ee7137e956708b547bd19a35de5c861a4687c5d6","unresolved":false,"context_lines":[{"line_number":1525,"context_line":"        self.snap \u003d \u0027fakesnapshot\u0027"},{"line_number":1526,"context_line":"        self.clone \u003d \u0027fakeclone\u0027"},{"line_number":1527,"context_line":"        self.targetalias \u003d \u0027fakealias\u0027"},{"line_number":1528,"context_line":"        self.mock_object(rest, \u0027factory_restclient\u0027)"},{"line_number":1529,"context_line":"        self.zfssa \u003d rest.ZFSSAApi()"},{"line_number":1530,"context_line":"        self.zfssa.set_host(\u0027fakehost\u0027)"},{"line_number":1531,"context_line":"        self.pool_url \u003d \u0027/api/storage/v1/pools/\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_8f197489","line":1528,"updated":"2018-04-09 17:36:21.000000000","message":"And here","commit_id":"34356bd57d5e45f2f7479e1dec82990592b9b361"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"026d98023d95926179aac622eb4da398813eae9d","unresolved":false,"context_lines":[{"line_number":1525,"context_line":"        self.snap \u003d \u0027fakesnapshot\u0027"},{"line_number":1526,"context_line":"        self.clone \u003d \u0027fakeclone\u0027"},{"line_number":1527,"context_line":"        self.targetalias \u003d \u0027fakealias\u0027"},{"line_number":1528,"context_line":"        self.mock_object(rest, \u0027factory_restclient\u0027)"},{"line_number":1529,"context_line":"        self.zfssa \u003d rest.ZFSSAApi()"},{"line_number":1530,"context_line":"        self.zfssa.set_host(\u0027fakehost\u0027)"},{"line_number":1531,"context_line":"        self.pool_url \u003d \u0027/api/storage/v1/pools/\u0027"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_4679f790","line":1528,"in_reply_to":"bf659307_8f197489","updated":"2018-04-10 06:42:53.000000000","message":"Done","commit_id":"34356bd57d5e45f2f7479e1dec82990592b9b361"},{"author":{"_account_id":4523,"name":"Eric Harney","email":"eharney@redhat.com","username":"eharney"},"change_message_id":"ee7137e956708b547bd19a35de5c861a4687c5d6","unresolved":false,"context_lines":[{"line_number":1703,"context_line":"        self.share \u003d \u0027fakeshare\u0027"},{"line_number":1704,"context_line":"        self.snap \u003d \u0027fakesnapshot\u0027"},{"line_number":1705,"context_line":"        self.targetalias \u003d \u0027fakealias\u0027"},{"line_number":1706,"context_line":"        self.mock_object(rest, \u0027factory_restclient\u0027)"},{"line_number":1707,"context_line":"        self.webdavclient \u003d mock.MagicMock(spec\u003dwebdavclient.ZFSSAWebDAVClient)"},{"line_number":1708,"context_line":"        self.zfssa \u003d rest.ZFSSANfsApi()"},{"line_number":1709,"context_line":"        self.zfssa.set_host(\u0027fakehost\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_af1c7877","line":1706,"updated":"2018-04-09 17:36:21.000000000","message":"And here","commit_id":"34356bd57d5e45f2f7479e1dec82990592b9b361"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"026d98023d95926179aac622eb4da398813eae9d","unresolved":false,"context_lines":[{"line_number":1703,"context_line":"        self.share \u003d \u0027fakeshare\u0027"},{"line_number":1704,"context_line":"        self.snap \u003d \u0027fakesnapshot\u0027"},{"line_number":1705,"context_line":"        self.targetalias \u003d \u0027fakealias\u0027"},{"line_number":1706,"context_line":"        self.mock_object(rest, \u0027factory_restclient\u0027)"},{"line_number":1707,"context_line":"        self.webdavclient \u003d mock.MagicMock(spec\u003dwebdavclient.ZFSSAWebDAVClient)"},{"line_number":1708,"context_line":"        self.zfssa \u003d rest.ZFSSANfsApi()"},{"line_number":1709,"context_line":"        self.zfssa.set_host(\u0027fakehost\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_267643a6","line":1706,"in_reply_to":"bf659307_af1c7877","updated":"2018-04-10 06:42:53.000000000","message":"Done","commit_id":"34356bd57d5e45f2f7479e1dec82990592b9b361"}]}
