def setup(self, conf): """ Implementation specific setup. This method is called at the very end by the constructor to allow a specific implementation to modify existing attributes or add its own attributes. :param conf: WSGI configuration parameter """ # Common on-disk hierarchy shared across account, container and object # servers. self._diskfile_mgr = DiskFileManager(conf, self.logger)
def test_reader_disk_chunk_size(self): conf = dict(disk_chunk_size=64) conf.update(self.conf) self.mgr = DiskFileManager(conf, self.lg) gdf = self._create_and_get_diskfile("vol0", "p57", "ufo47", "bar", "z") with gdf.open(): reader = gdf.reader() try: assert reader._disk_chunk_size == 64 chunks = [ck for ck in reader] finally: reader.close() assert len(chunks) == 4, repr(chunks) for chunk in chunks: assert len(chunk) == 64, repr(chunks)
def setUp(self): self._orig_tpool_exc = tpool.execute tpool.execute = lambda f, *args, **kwargs: f(*args, **kwargs) self.lg = FakeLogger() _initxattr() _mock_clear_metadata() self._saved_df_wm = swiftonfile.swift.obj.diskfile.write_metadata self._saved_df_rm = swiftonfile.swift.obj.diskfile.read_metadata swiftonfile.swift.obj.diskfile.write_metadata = _mock_write_metadata swiftonfile.swift.obj.diskfile.read_metadata = _mock_read_metadata self._saved_ut_wm = swiftonfile.swift.common.utils.write_metadata self._saved_ut_rm = swiftonfile.swift.common.utils.read_metadata swiftonfile.swift.common.utils.write_metadata = _mock_write_metadata swiftonfile.swift.common.utils.read_metadata = _mock_read_metadata self._saved_do_fsync = swiftonfile.swift.obj.diskfile.do_fsync swiftonfile.swift.obj.diskfile.do_fsync = _mock_do_fsync self.td = tempfile.mkdtemp() self.conf = dict(devices=self.td, mb_per_sync=2, keep_cache_size=(1024 * 1024), mount_check=False) self.mgr = DiskFileManager(self.conf, self.lg)
def __init__(self, *args, **kwargs): self.manager_cls = DiskFileManager(*args, **kwargs)