@@ -13,39 +13,43 @@ if [ "${CIRCLE_NODE_TOTAL:-}" != "4" ]; then
1313 exit 1
1414fi
1515
16- # These tests are manually balanced based on previous build timings.
16+ # TODO: change this image name
17+ DOCKER_IMAGE=" kaczmarj/nipype"
18+
19+ # These tests are manually balanced based on previous build timings.
1720# They may need to be rebalanced in the future.
1821case ${CIRCLE_NODE_INDEX} in
1922 0)
20- docker run --rm=false -it - e CI_SKIP_TEST=1 -e NIPYPE_RESOURCE_MONITOR=1 -e FSL_COURSE_DATA=" /data/examples/nipype-fsl_course_data" -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work -w /work nipype/nipype: py36 /usr/bin/run_pytests.sh && \
21- docker run --rm=false -it - e CI_SKIP_TEST=1 -e NIPYPE_RESOURCE_MONITOR=1 -e FSL_COURSE_DATA=" /data/examples/nipype-fsl_course_data" -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work -w /work nipype/nipype: py27 /usr/bin/run_pytests.sh && \
22- docker run --rm=false -it -v $WORKDIR :/work -w /src/nipype/doc --entrypoint=/usr/bin/run_builddocs.sh nipype/nipype :py36 /usr/bin/run_builddocs.sh && \
23- docker run --rm=false -it -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work - w /work nipype/nipype :py36 /usr/bin/run_examples.sh test_spm Linear /data/examples/ workflow3d && \
24- docker run --rm=false -it -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work - w /work nipype/nipype :py36 /usr/bin/run_examples.sh test_spm Linear /data/examples/ workflow4d
23+ docker run --rm=false -t -v $WORKDIR :/work -v $HOME /examples:/data/examples:ro -w /work - e CI_SKIP_TEST=1 -e NIPYPE_RESOURCE_MONITOR=1 -e FSL_COURSE_DATA=" /data/examples/nipype-fsl_course_data" " ${DOCKER_IMAGE} : py36" /usr/bin/run_pytests.sh \
24+ && docker run --rm=false -t -v $WORKDIR :/work -v $HOME /examples:/data/examples:ro -w /work - e CI_SKIP_TEST=1 -e NIPYPE_RESOURCE_MONITOR=1 -e FSL_COURSE_DATA=" /data/examples/nipype-fsl_course_data" " ${DOCKER_IMAGE} : py27" /usr/bin/run_pytests.sh \
25+ && docker run --rm=false -t -v $WORKDIR :/work -v $HOME /examples:/data/examples:ro -w /src/ nipype/doc " ${DOCKER_IMAGE} :py36" /usr/bin/run_builddocs.sh \
26+ && docker run --rm=false -t -v $WORKDIR :/work -v $ HOME /examples:/data/examples:ro -w /work " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh test_spm Linear /data/examples/ workflow3d \
27+ && docker run --rm=false -t -v $WORKDIR :/work -v $ HOME /examples:/data/examples:ro -w /work " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh test_spm Linear /data/examples/ workflow4d
2528 exitcode=$?
2629 ;;
2730 1)
28- docker run --rm=false -it -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work - w /work nipype/nipype :py36 /usr/bin/run_examples.sh fmri_spm_dartel Linear /data/examples/ level1 && \
29- docker run --rm=false -it -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work - w /work nipype/nipype :py36 /usr/bin/run_examples.sh fmri_spm_dartel Linear /data/examples/ l2pipeline
31+ docker run --rm=false -t -v $WORKDIR :/work -v $ HOME /examples:/data/examples:ro -w /work " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh fmri_spm_dartel Linear /data/examples/ level1 \
32+ && docker run --rm=false -t -v $WORKDIR :/work -v $ HOME /examples:/data/examples:ro -w /work " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh fmri_spm_dartel Linear /data/examples/ l2pipeline
3033 exitcode=$?
3134 ;;
3235 2)
33- docker run --rm=false -it -e NIPYPE_NUMBER_OF_CPUS=4 -v $HOME /examples:/data/examples:ro -v $WORKDIR : /work -w /work nipype/nipype :py36 /usr/bin/run_examples.sh fmri_spm_nested MultiProc /data/examples/ level1 && \
34- docker run --rm=false -it -e NIPYPE_NUMBER_OF_CPUS=4 -e NIPYPE_RESOURCE_MONITOR=1 - v $HOME /examples:/data/examples:ro -v $WORKDIR : /work -w /work nipype/nipype :py27 /usr/bin/run_examples.sh fmri_spm_nested MultiProc /data/examples/ l2pipeline
36+ docker run --rm=false -t -v $WORKDIR :/work -v $HOME /examples:/data/examples:ro -w /work -e NIPYPE_NUMBER_OF_CPUS=4 " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh fmri_spm_nested MultiProc /data/examples/ level1 \
37+ && docker run --rm=false -t -v $WORKDIR :/work - v $HOME /examples:/data/examples:ro -w /work -e NIPYPE_NUMBER_OF_CPUS=4 -e NIPYPE_RESOURCE_MONITOR=1 " ${DOCKER_IMAGE} :py27" /usr/bin/run_examples.sh fmri_spm_nested MultiProc /data/examples/ l2pipeline
3538 exitcode=$?
3639 ;;
3740 3)
38- docker run --rm=false -it -e NIPYPE_NUMBER_OF_CPUS=4 -v $HOME /examples:/data/examples:ro -v $WORKDIR : /work -w /work nipype/nipype :py36 /usr/bin/run_examples.sh fmri_spm_nested MultiProc /data/examples/ level1 && \
39- docker run --rm=false -it -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work - w /work nipype/nipype :py36 /usr/bin/run_examples.sh fmri_fsl_feeds Linear /data/examples/ l1pipeline && \
40- docker run --rm=false -it -v $HOME /examples:/data/examples:ro -v $WORKDIR :/work - w /work nipype/nipype :py36 /usr/bin/run_examples.sh fmri_fsl_reuse Linear /data/examples/ level1_workflow
41+ docker run --rm=false -t -v $WORKDIR :/work -v $HOME /examples:/data/examples:ro -w /work -e NIPYPE_NUMBER_OF_CPUS=4 " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh fmri_spm_nested MultiProc /data/examples/ level1 \
42+ && docker run --rm=false -t -v $WORKDIR :/work -v $ HOME /examples:/data/examples:ro -w /work " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh fmri_fsl_feeds Linear /data/examples/ l1pipeline \
43+ && docker run --rm=false -t -v $WORKDIR :/work -v $ HOME /examples:/data/examples:ro -w /work " ${DOCKER_IMAGE} :py36" /usr/bin/run_examples.sh fmri_fsl_reuse Linear /data/examples/ level1_workflow
4144 exitcode=$?
4245 ;;
4346esac
4447
45- cp ${WORKDIR} /tests/* .xml ${CIRCLE_TEST_REPORTS} /tests/
46-
4748# Exit with error if any of the tests failed
4849if [ " $exitcode " != " 0" ]; then exit 1; fi
49- codecov -f " coverage*.xml" -s " ${WORKDIR} /tests/" -R " ${HOME} /nipype/" -F unittests -e CIRCLE_NODE_INDEX
50- codecov -f " smoketest*.xml" -s " ${WORKDIR} /tests/" -R " ${HOME} /nipype/" -F smoketests -e CIRCLE_NODE_INDEX
5150
51+ codecov --file " ${WORKDIR} /tests/coverage*.xml" \
52+ --root " ${HOME} /nipype/" --flags unittests -e CIRCLE_NODE_INDEX
53+
54+ codecov --file " ${WORKDIR} /tests/smoketest*.xml" \
55+ --root " ${HOME} /nipype/" --flags smoketests -e CIRCLE_NODE_INDEX
0 commit comments