def setup_hooks(self): self.hooks = obnamlib.HookManager() self.hooks.new('config-loaded') self.hooks.new('shutdown') # The repository factory creates all repository related hooks. self.repo_factory.setup_hooks(self.hooks)
def setUp(self): self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() obnamlib.RepositoryFormat6.setup_hooks(self.hooks) self.repo = obnamlib.RepositoryFormat6(hooks=self.hooks) self.repo.set_fs(fs)
def setUp(self): self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() self.hooks.new('repository-toplevel-init') self.list = obnamlib.ClientList(fs, obnamlib.DEFAULT_NODE_SIZE, obnamlib.DEFAULT_UPLOAD_QUEUE_SIZE, obnamlib.DEFAULT_LRU_SIZE, self)
def setUp(self): self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() self.hooks.new('repository-toplevel-init') self.checksum = hashlib.md5('foo').digest() self.tree = obnamlib.ChecksumTree(fs, 'x', len(self.checksum), obnamlib.DEFAULT_NODE_SIZE, obnamlib.DEFAULT_UPLOAD_QUEUE_SIZE, obnamlib.DEFAULT_LRU_SIZE, self)
def setUp(self): self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() # FIXME: The following must be format 6, for now. obnamlib.RepositoryFormat6.setup_hooks(self.hooks) self.repo = obnamlib.RepositoryFormatSimple(hooks=self.hooks, current_time=time.time) self.repo.set_fs(fs)
def setUp(self): self.now = None self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() self.hooks.new('repository-toplevel-init') self.client = obnamlib.ClientMetadataTree( fs, 'clientid', obnamlib.DEFAULT_NODE_SIZE, obnamlib.DEFAULT_UPLOAD_QUEUE_SIZE, obnamlib.DEFAULT_LRU_SIZE, self) self.file_size = 123 self.file_metadata = obnamlib.Metadata(st_mode=stat.S_IFREG | 0666, st_size=self.file_size) self.file_encoded = obnamlib.fmt_6.metadata_codec.encode_metadata( self.file_metadata)
def setUp(self): self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() repo_factory = obnamlib.RepositoryFactory() repo_factory.setup_hooks(self.hooks) self.repo = obnamlib.RepositoryFormatGA( hooks=self.hooks, current_time=time.time, dir_bag_size=1, dir_cache_size=0, checksum_algorithm='sha512') self.repo.set_fs(fs)
def setUp(self): self.now = None self.tempdir = tempfile.mkdtemp() fs = obnamlib.LocalFS(self.tempdir) self.hooks = obnamlib.HookManager() self.hooks.new('repository-toplevel-init') self.client = obnamlib.ClientMetadataTree( fs, 'clientid', obnamlib.DEFAULT_NODE_SIZE, obnamlib.DEFAULT_UPLOAD_QUEUE_SIZE, obnamlib.DEFAULT_LRU_SIZE, self) # Force use of filename hash collisions. self.client.default_file_id = self.client._bad_default_file_id self.client.start_generation() self.clientid = self.client.get_generation_id(self.client.tree) self.file_metadata = obnamlib.Metadata(st_mode=stat.S_IFREG | 0666) self.file_encoded = obnamlib.fmt_6.metadata_codec.encode_metadata( self.file_metadata) self.dir_metadata = obnamlib.Metadata(st_mode=stat.S_IFDIR | 0777) self.dir_encoded = obnamlib.fmt_6.metadata_codec.encode_metadata( self.dir_metadata)
def test_has_no_tests_initially(self): hooks = obnamlib.HookManager() self.assertEqual(hooks.hooks, {})
def setUp(self): self.hooks = obnamlib.HookManager() self.hooks.new('foo')