def test_validate_pipeline(pipeline): assert Validate_User_Input.validate_pipeline(pipeline) is True
def tests_validate_ncpus(ncpus): assert Validate_User_Input.validate_ncpus(ncpus)
def test_validate_ncpus_error(): with pytest.raises(ValueError): Validate_User_Input.validate_ncpus("badInput")
def validate_sessions(sessions): assert Validate_User_Input.validate_sessions(sessions)
def test_validate_sessions_error(): with pytest.raises(OSError): Validate_User_Input.validate_sessions("badInput")
def test_validate_tasks(tasks): assert Validate_User_Input.validate_tasks(tasks)
def test_validate_wave_error(): with pytest.raises(OSError): Validate_User_Input.validate_wave("badInput")
def test_validate_wave(wave): assert Validate_User_Input.validate_wave(wave)
def test_validate_subjects(subjects): assert Validate_User_Input.validate_subjects(subjects)
globals.pipeline = pipeline globals.ncpus = ncpus globals.aux_analysis = aux_analysis globals.overwrite = overwrite #Download Subjects from openneuro if download: for subject in subjects: Download_Dataset.download_subject(subject, origin) setup.setup_environment() Validate_User_Input.validate_user_input(origin=origin, destination=destination, events=events, wave=wave, subjects=subjects, sessions=sessions, tasks=tasks, pipeline=pipeline, ncpus=ncpus, aux_analysis=aux_analysis) pool = mp.Pool(int(ncpus)) for subject in subjects: # Create the output Folder if not os.path.exists( os.path.join(destination, subject) ): # If there is no subject folder in the destination create it os.mkdir(os.path.join(destination, subject)) for session in sessions: for task in tasks: