Skip to content

Commit

Permalink
Update tests.py
Browse files Browse the repository at this point in the history
  • Loading branch information
tsalo committed Nov 16, 2023
1 parent 3ce5d5b commit cf48a13
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions aslprep/tests/tests.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*-
# vi: set ft=python sts=4 ts=4 sw=4 et:
#
# Copyright 2023 The NiPreps Developers <[email protected]>
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# We support and encourage derived works from this project, please read
# about our expectations at
#
# https://www.nipreps.org/community/licensing/
#
"""Utilities and mocks for testing and documentation building."""
import os
import shutil
from contextlib import contextmanager
from pathlib import Path
from tempfile import mkdtemp
Expand All @@ -23,15 +46,20 @@ def mock_config():
if sectionname != "environment":
section = getattr(config, sectionname)
section.load(configs, init=False)
config.nipype.omp_nthreads = 1
config.nipype.init()
config.loggers.init()
config.init_spaces()

config.execution.work_dir = Path(mkdtemp())
config.execution.bids_dir = Path(pkgrf("aslprep", "tests/data/ds000240")).absolute()
config.execution.aslprep_dir = Path(mkdtemp())
config.execution.init()

yield

shutil.rmtree(config.execution.work_dir)
shutil.rmtree(config.execution.aslprep_dir)

if not _old_fs:
del os.environ["FREESURFER_HOME"]

0 comments on commit cf48a13

Please sign in to comment.