Skip to content

Commit 4c2c278

Browse files
committed
CI: Test FreeSurfer subjects directory outside of output directory
1 parent f5bb312 commit 4c2c278

File tree

1 file changed

+19
-16
lines changed

1 file changed

+19
-16
lines changed

.circleci/config.yml

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,9 @@ jobs:
113113
steps:
114114
- restore_cache:
115115
keys:
116-
- data-v6-{{ .Revision }}
117-
- data-v6-
116+
- data-v7-{{ .Branch }}-{{ .Revision }}
117+
- data-v7-{{ .Branch }}
118+
- data-v7-
118119
- run:
119120
name: Get test data from ds000005
120121
command: |
@@ -149,11 +150,11 @@ jobs:
149150
- run:
150151
name: Get FreeSurfer derivatives for ds000005
151152
command: |
152-
if [[ ! -d /tmp/ds005/derivatives/freesurfer ]]; then
153-
mkdir -p /tmp/ds005/derivatives
153+
if [[ ! -d /tmp/ds005/freesurfer ]]; then
154+
mkdir -p /tmp/ds005
154155
wget --retry-connrefused --waitretry=5 --read-timeout=20 --timeout=15 -t 0 -q \
155156
-O ds005_derivatives_freesurfer.tar.gz "https://files.osf.io/v1/resources/fvuh8/providers/osfstorage/58fe59eb594d900250960180"
156-
tar xvzf ds005_derivatives_freesurfer.tar.gz -C /tmp/ds005/derivatives
157+
tar xvzf ds005_derivatives_freesurfer.tar.gz -C /tmp/ds005
157158
else
158159
echo "FreeSurfer derivatives of ds000005 were cached"
159160
fi
@@ -180,10 +181,10 @@ jobs:
180181
- ds054/nipype.cfg
181182
- ds210/nipype.cfg
182183
- save_cache:
183-
key: data-v6-{{ .Revision }}-{{ epoch }}
184+
key: data-v7-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
184185
paths:
185186
- /tmp/data
186-
- /tmp/ds005/derivatives/freesurfer
187+
- /tmp/ds005/freesurfer
187188

188189
test_pytest:
189190
machine:
@@ -325,13 +326,13 @@ jobs:
325326
- docker-v3-{{ .Branch }}-{{ .Revision }}
326327
- restore_cache:
327328
keys:
328-
- data-v6-{{ .Revision }}
329+
- data-v7-{{ .Branch }}-{{ .Revision }}
329330
- restore_cache:
330331
keys:
331-
- ds005-anat-v16-{{ .Branch }}-{{ .Revision }}
332-
- ds005-anat-v16-{{ .Branch }}
333-
- ds005-anat-v16-master
334-
- ds005-anat-v16-
332+
- ds005-anat-v17-{{ .Branch }}-{{ .Revision }}
333+
- ds005-anat-v17-{{ .Branch }}
334+
- ds005-anat-v17-master
335+
- ds005-anat-v17-
335336
- run:
336337
name: Setting up test
337338
command: |
@@ -362,6 +363,7 @@ jobs:
362363
-e FMRIPREP_DEV 1 -u $(id -u) \
363364
--config $PWD/nipype.cfg -w /tmp/ds005/work \
364365
/tmp/data/ds005 /tmp/ds005/derivatives participant \
366+
--fs-subjects-dir /tmp/ds005/freesurfer \
365367
--skull-strip-template OASIS30ANTs:res-1 \
366368
--output-spaces MNI152NLin2009cAsym MNI152NLin6Asym \
367369
--sloppy --write-graph --mem_mb 4096 \
@@ -373,7 +375,7 @@ jobs:
373375
rm -rf /tmp/ds005/work/reportlets
374376
rm -rf /tmp/ds005/derivatives/fmriprep
375377
- save_cache:
376-
key: ds005-anat-v16-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
378+
key: ds005-anat-v17-{{ .Branch }}-{{ .Revision }}-{{ epoch }}
377379
paths:
378380
- /tmp/ds005/work
379381

@@ -389,6 +391,7 @@ jobs:
389391
-e FMRIPREP_DEV 1 -u $(id -u) \
390392
--config $PWD/nipype.cfg -w /tmp/ds005/work \
391393
/tmp/data/ds005 /tmp/ds005/derivatives participant \
394+
--fs-subjects-dir /tmp/ds005/freesurfer \
392395
--sloppy --write-graph --use-syn-sdc --mem_mb 4096 \
393396
--use-aroma \
394397
--skull-strip-template OASIS30ANTs:res-1 \
@@ -399,7 +402,6 @@ jobs:
399402
name: Move intermediate results for second run
400403
command: |
401404
mkdir -p /tmp/ds005/derivatives_partial
402-
sudo mv /tmp/ds005/derivatives/freesurfer /tmp/ds005/derivatives_partial
403405
sudo cp -a /tmp/ds005/work /tmp/ds005/work_partial
404406
sudo rm -rf /tmp/ds005/work_partial/fmriprep_wf/single_subject_01_wf/func_preproc_task_mixedgamblestask_run_02_wf/ica_aroma_wf
405407
- run:
@@ -418,6 +420,7 @@ jobs:
418420
-e FMRIPREP_DEV 1 -u $(id -u) \
419421
--config $PWD/nipype.cfg -w /tmp/ds005/work_partial \
420422
/tmp/data/ds005 /tmp/ds005/derivatives_partial participant \
423+
--fs-subjects-dir /tmp/ds005/freesurfer \
421424
--sloppy --write-graph --use-syn-sdc --mem_mb 4096 \
422425
--output-spaces MNI152NLin2009cAsym fsaverage5 fsnative MNI152NLin6Asym anat \
423426
--aroma-melodic-dimensionality 2 --use-aroma \
@@ -479,7 +482,7 @@ jobs:
479482
- docker-v3-{{ .Branch }}-{{ .Revision }}
480483
- restore_cache:
481484
keys:
482-
- data-v6-{{ .Revision }}
485+
- data-v7-{{ .Branch }}-{{ .Revision }}
483486
- restore_cache:
484487
keys:
485488
- ds054-anat-v14-{{ .Branch }}-{{ .Revision }}
@@ -616,7 +619,7 @@ jobs:
616619
- docker-v3-{{ .Branch }}-{{ .Revision }}
617620
- restore_cache:
618621
keys:
619-
- data-v6-{{ .Revision }}
622+
- data-v7-{{ .Branch }}-{{ .Revision }}
620623
- restore_cache:
621624
keys:
622625
- ds210-anat-v12-{{ .Branch }}-{{ .Revision }}

0 commit comments

Comments
 (0)