Skip to content

Commit be5ba8f

Browse files
committed
CI: Restore expected outputs checks
1 parent f71fb1d commit be5ba8f

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

.circleci/config.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,30 @@ _setup_fmriprep_docker: &setup_fmriprep_docker
8787
pip install --upgrade /tmp/src/fmriprep/wrapper/
8888
8989
_check_outputs: &check_outputs
90-
name: Show outputs of fMRIPrep run
90+
name: Check outputs of fMRIPrep run
9191
command: |
92-
find /tmp/${DATASET}/${SUBDIR:-fmriprep} \( -path '*/figures' -o -path '*/log' -o -path '*/sourcedata' \) -prune -o -name "*" -print | cut -d/ -f 5- | sort
92+
set +e -x
93+
mkdir -p /tmp/${DATASET}/test
94+
find /tmp/${DATASET}/${SUBDIR:-fmriprep} \
95+
\( -path '*/figures' -o -path '*/log' -o -path '*/sourcedata' \) \
96+
-prune -o -name "*" -print | cut -d/ -f 5- | sort > /tmp/${DATASET}/test/outputs.out
97+
98+
FASTTRACK_OUTPUTS="${DATASET}${VARIANT}_fasttrack_outputs.txt"
99+
FULL_OUTPUTS="${DATASET}${VARIANT}_outputs.txt"
100+
RET=1
101+
if [ ! -f /tmp/.nofasttrack ]; then
102+
echo "Checking fasttrack..."
103+
sort /tmp/src/fmriprep/.circleci/${FASTTRACK_OUTPUTS} > /tmp/${DATASET}/test/fasttrack.out
104+
diff /tmp/${DATASET}/test/{fasttrack,outputs}.out
105+
RET=$?
106+
fi
107+
if [ $RET -ne 0 ]; then
108+
echo "Checking full..."
109+
sort /tmp/src/fmriprep/.circleci/${FULL_OUTPUTS} > /tmp/${DATASET}/test/full.out
110+
diff /tmp/${DATASET}/test/{full,outputs}.out
111+
RET=$?
112+
fi
113+
exit $RET
93114
94115
version: 2.1
95116
aliases:

0 commit comments

Comments
 (0)