Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/dir/tests/test_loader.py
Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | def test_load_without_storage(self): | ||||
"8 contents: 3 files + 5 links") | "8 contents: 3 files + 5 links") | ||||
self.assertEqual(len(objects['directory']), 6, | self.assertEqual(len(objects['directory']), 6, | ||||
"6 directories: 5 subdirs + 1 empty") | "6 directories: 5 subdirs + 1 empty") | ||||
self.assertEqual(len(objects['revision']), 1, "synthetic revision") | self.assertEqual(len(objects['revision']), 1, "synthetic revision") | ||||
self.assertEqual(len(objects['release']), 1, "synthetic release") | self.assertEqual(len(objects['release']), 1, "synthetic release") | ||||
self.assertEqual(len(objects['snapshot']), 1, "snapshot") | self.assertEqual(len(objects['snapshot']), 1, "snapshot") | ||||
TEST_CONFIG = { | |||||
'extraction_dir': '/tmp/tests/loader-tar/', # where to extract the tarball | |||||
'storage': { # we instantiate it but we don't use it in test context | |||||
'cls': 'remote', | |||||
'args': { | |||||
'url': 'http://127.0.0.1:9999', # somewhere that does not exist | |||||
} | |||||
}, | |||||
'send_contents': False, | |||||
'send_directories': False, | |||||
'send_revisions': False, | |||||
'send_releases': False, | |||||
'send_snapshot': False, | |||||
'content_packet_size': 100, | |||||
'content_packet_block_size_bytes': 104857600, | |||||
'content_packet_size_bytes': 1073741824, | |||||
'directory_packet_size': 250, | |||||
'revision_packet_size': 100, | |||||
'release_packet_size': 100, | |||||
} | |||||
def parse_config_file(base_filename=None, config_filename=None, | |||||
additional_configs=None, global_config=True): | |||||
return TEST_CONFIG | |||||
# Inhibit side-effect loading configuration from disk | |||||
DirLoader.parse_config_file = parse_config_file | |||||
class SWHDirLoaderITTest(BaseDirLoaderTest): | class SWHDirLoaderITTest(BaseDirLoaderTest): | ||||
def setUp(self): | def setUp(self): | ||||
super().setUp() | super().setUp() | ||||
self.loader = DirLoaderNoStorage() | self.loader = DirLoaderNoStorage() | ||||
self.storage = self.loader.storage | self.storage = self.loader.storage | ||||
def test_load(self): | def test_load(self): | ||||
"""Process a new tarball should be ok | """Process a new tarball should be ok | ||||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |