Skip to content

Commit e23e8ba

Browse files
authored
Add test for _set_freesurfer_seed function
Added a test for setting the FreeSurfer random seed.
1 parent ad16c18 commit e23e8ba

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

petprep/interfaces/tests/test_segmentation_interface.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from pathlib import Path
2+
from types import SimpleNamespace
23

34
from ... import config
4-
from ..segmentation import MRISclimbicSeg, SegmentBS, SegmentGTM, SegmentWM
5+
from ..segmentation import MRISclimbicSeg, SegmentBS, SegmentGTM, SegmentWM, _set_freesurfer_seed
56

67

78
def test_segmentgtm_skip(tmp_path):
@@ -66,3 +67,12 @@ def test_segmentwm_stdout_stderr(monkeypatch, tmp_path):
6667
res = seg.run()
6768
assert res.outputs.stdout == 'wm out'
6869
assert res.outputs.stderr == 'wm err'
70+
71+
72+
def test_set_freesurfer_seed_runtime():
73+
runtime = SimpleNamespace(environ={})
74+
75+
runtime = _set_freesurfer_seed(runtime)
76+
77+
assert runtime.environ['FREESURFER_RANDOM_SEED'] == str(config.seeds.freesurfer)
78+

0 commit comments

Comments
 (0)