def setUp(self): self._clean_up() self._repository = XnatRepo(project_id=self.project, server=SERVER, cache_dir=self.cache_dir) self._create_project() self.BASE_CLASS.setUp(self) local_repository = BasicRepo(self.project_dir) tree = local_repository.tree() repo = XnatRepo(SERVER, self.project, '/tmp') with repo: for node in tree: for fileset in node.filesets: # Need to forcibly change the repository to be XNAT fileset = copy(fileset) fileset.format = fileset.detect_format(self.REF_FORMATS) fileset._repository = repo fileset.put() for field in node.fields: # Need to forcibly change the repository to be XNAT field = copy(field) field._repository = repo field.put() for record in node.records: repo.put_record(record)
def setUp(self): self._clean_up() self._dataset = XnatRepo( server=SERVER, cache_dir=self.cache_dir).dataset(self.project) self._create_project() self.BASE_CLASS.setUp(self) local_dataset = Dataset(self.project_dir, depth=self.dataset_depth) temp_dataset = XnatRepo(SERVER, '/tmp').dataset(self.project) with temp_dataset.repository: for node in local_dataset.tree: for fileset in node.filesets: # Need to forcibly change the repository to be XNAT fileset = copy(fileset) fileset.format = fileset.detect_format(self.REF_FORMATS) fileset._dataset = temp_dataset fileset.put() for field in node.fields: # Need to forcibly change the repository to be XNAT field = copy(field) field._dataset = temp_dataset field.put() for record in node.records: temp_dataset.put_record(record)