Example #1
0
 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 = []