Ejemplo n.º 1
0
 def setUp(self):
     super(TestNexentaNfsDriver, self).setUp()
     self.ctxt = context.get_admin_context()
     self.cfg = mock.Mock(spec=conf.Configuration)
     self.cfg.nexenta_dataset_description = ''
     self.cfg.nexenta_shares_config = None
     self.cfg.nexenta_mount_point_base = '$state_path/mnt'
     self.cfg.nexenta_sparsed_volumes = True
     self.cfg.nexenta_dataset_compression = 'on'
     self.cfg.nexenta_dataset_dedup = 'off'
     self.cfg.nexenta_rrmgr_compression = 1
     self.cfg.nexenta_rrmgr_tcp_buf_size = 1024
     self.cfg.nexenta_rrmgr_connections = 2
     self.cfg.nfs_mount_point_base = '/mnt/test'
     self.cfg.nfs_mount_options = None
     self.cfg.nas_mount_options = None
     self.cfg.nexenta_nms_cache_volroot = False
     self.cfg.nfs_mount_attempts = 3
     self.cfg.reserved_percentage = 20
     self.cfg.max_over_subscription_ratio = 20.0
     self.nms_mock = mock.Mock()
     for mod in ('appliance', 'folder', 'server', 'volume', 'netstorsvc',
                 'snapshot', 'netsvc'):
         setattr(self.nms_mock, mod, mock.Mock())
     self.nms_mock.__hash__ = lambda *_, **__: 1
     self.mock_object(jsonrpc, 'NexentaJSONProxy',
                      return_value=self.nms_mock)
     self.drv = nfs.NexentaNfsDriver(configuration=self.cfg)
     self.drv.shares = {}
     self.drv.share2nms = {}
Ejemplo n.º 2
0
 def setUp(self):
     super(TestNexentaNfsDriver, self).setUp()
     self.stubs = stubout.StubOutForTesting()
     self.configuration = mox_lib.MockObject(conf.Configuration)
     self.configuration.nexenta_shares_config = None
     self.configuration.nexenta_mount_point_base = '$state_path/mnt'
     self.configuration.nexenta_sparsed_volumes = True
     self.configuration.nexenta_volume_compression = 'on'
     self.nms_mock = self.mox.CreateMockAnything()
     for mod in ('appliance', 'folder', 'server', 'volume', 'netstorsvc'):
         setattr(self.nms_mock, mod, self.mox.CreateMockAnything())
     self.stubs.Set(jsonrpc, 'NexentaJSONProxy',
                    lambda *_, **__: self.nms_mock)
     self.drv = nfs.NexentaNfsDriver(configuration=self.configuration)
     self.drv.shares = {}
     self.drv.share2nms = {}
 def setUp(self):
     super(TestNexentaNfsDriver, self).setUp()
     self.ctxt = context.get_admin_context()
     self.configuration = mox_lib.MockObject(conf.Configuration)
     self.configuration.nexenta_shares_config = None
     self.configuration.nexenta_mount_point_base = '$state_path/mnt'
     self.configuration.nexenta_sparsed_volumes = True
     self.configuration.nexenta_volume_compression = 'on'
     self.configuration.nfs_mount_point_base = '/mnt/test'
     self.configuration.nfs_mount_options = None
     self.configuration.nexenta_nms_cache_volroot = False
     self.nms_mock = self.mox.CreateMockAnything()
     for mod in ('appliance', 'folder', 'server', 'volume', 'netstorsvc',
                 'snapshot'):
         setattr(self.nms_mock, mod, self.mox.CreateMockAnything())
     self.nms_mock.__hash__ = lambda *_, **__: 1
     self.stubs.Set(jsonrpc, 'NexentaJSONProxy',
                    lambda *_, **__: self.nms_mock)
     self.drv = nfs.NexentaNfsDriver(configuration=self.configuration)
     self.drv.shares = {}
     self.drv.share2nms = {}