def setUp(self): study_config = StudyConfig() #modules=StudyConfig.default_modules \ #+ ['FomConfig']) self.pipeline = DummyPipeline() self.pipeline.set_study_config(study_config) self.tmpdir = tempfile.mkdtemp() self.pipeline.input = osp.join(self.tmpdir, 'file_in.nii') self.pipeline.output1 = osp.join(self.tmpdir, '/tmp/file_out1.nii') self.pipeline.output2 = osp.join(self.tmpdir, '/tmp/file_out2.nii') self.pipeline.output3 = osp.join(self.tmpdir, '/tmp/file_out3.nii') study_config.input_directory = self.tmpdir study_config.somaworkflow_computing_resource = 'localhost' study_config.somaworkflow_computing_resources_config.localhost = { 'transfer_paths': [study_config.input_directory], } self.study_config = study_config engine = self.study_config.engine engine.load_module('spm') #with engine.settings as session: #ids = [c.config_id for c in session.configs('spm', 'global')] #for id in ids: #session.remove_config('spm', 'global', {'config_id': id}) #session.new_config('spm', 'global', #{'version': '12', 'standalone': True}) study_config.spm_standalone = True study_config.spm_version = '12' study_config.somaworkflow_keep_succeeded_workflows = False self.exec_ids = []