Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/svn/loader.py
Show First 20 Lines • Show All 794 Lines • ▼ Show 20 Lines | def prepare(self): | ||||
self.log.debug('Mounting dump file with "svnadmin load".') | self.log.debug('Mounting dump file with "svnadmin load".') | ||||
_, self.repo_path = init_svn_repo_from_dump( | _, self.repo_path = init_svn_repo_from_dump( | ||||
dump_path, | dump_path, | ||||
prefix=TEMPORARY_DIR_PREFIX_PATTERN, | prefix=TEMPORARY_DIR_PREFIX_PATTERN, | ||||
suffix="-%s" % os.getpid(), | suffix="-%s" % os.getpid(), | ||||
root_dir=self.temp_dir, | root_dir=self.temp_dir, | ||||
) | ) | ||||
self.svn_url = "file://%s" % self.repo_path | self.svn_url = "file://%s" % self.repo_path | ||||
super().prepare() | super().prepare() | ||||
def cleanup(self): | def cleanup(self): | ||||
super().cleanup() | super().cleanup() | ||||
if self.temp_dir and os.path.exists(self.temp_dir): | if self.temp_dir and os.path.exists(self.temp_dir): | ||||
shutil.rmtree(self.temp_dir) | shutil.rmtree(self.temp_dir) | ||||
def visit_status(self): | def visit_status(self): | ||||
if self.truncated_dump: | if self.truncated_dump: | ||||
return "partial" | return "partial" | ||||
else: | else: | ||||
return super().visit_status() | return super().visit_status() |