@@ -6,40 +6,41 @@ python:
66- 3.4
77- 3.5
88env :
9- - INSTALL_DEB_DEPENDECIES=true
10- - INSTALL_DEB_DEPENDECIES=false
11- - INSTALL_DEB_DEPENDECIES=true DUECREDIT_ENABLE=yes
9+ - INSTALL_DEB_DEPENDECIES=true NIPYPE_EXTRAS="doc,tests,fmri,profiler"
10+ - INSTALL_DEB_DEPENDECIES=false NIPYPE_EXTRAS="doc,tests,fmri,profiler"
11+ - INSTALL_DEB_DEPENDECIES=true NIPYPE_EXTRAS="doc,tests,fmri,profiler,duecredit"
1212before_install :
13- - wget http://repo.continuum.io/miniconda/Miniconda${TRAVIS_PYTHON_VERSION:0:1}-latest-Linux-x86_64.sh
14- -O /home/travis/.cache/miniconda.sh
15- - bash /home/travis/.cache/miniconda.sh -b -p /home/travis/miniconda
16- - export PATH=/home/travis/miniconda/bin:$PATH
17- - if $INSTALL_DEB_DEPENDECIES; then sudo rm -rf /dev/shm; fi
18- - if $INSTALL_DEB_DEPENDECIES; then sudo ln -s /run/shm /dev/shm; fi
19- - bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh)
20- - sudo apt-get -y update
21- - sudo apt-get -y install xvfb fusefat
22- - if $INSTALL_DEB_DEPENDECIES; then travis_retry sudo apt-get install -y -qq
23- fsl afni elastix fsl-atlases; fi
24- - if $INSTALL_DEB_DEPENDECIES; then
25- source /etc/fsl/fsl.sh;
26- source /etc/afni/afni.sh; fi
27- - export FSLOUTPUTTYPE=NIFTI_GZ
13+ - function bef_inst {
14+ wget http://repo.continuum.io/miniconda/Miniconda${TRAVIS_PYTHON_VERSION:0:1}-latest-Linux-x86_64.sh
15+ -O /home/travis/.cache/miniconda.sh &&
16+ bash /home/travis/.cache/miniconda.sh -b -p /home/travis/miniconda &&
17+ export PATH=/home/travis/miniconda/bin:$PATH &&
18+ if $INSTALL_DEB_DEPENDECIES; then sudo rm -rf /dev/shm; fi &&
19+ if $INSTALL_DEB_DEPENDECIES; then sudo ln -s /run/shm /dev/shm; fi &&
20+ bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh) &&
21+ sudo apt-get -y update &&
22+ sudo apt-get -y install xvfb fusefat &&
23+ if $INSTALL_DEB_DEPENDECIES; then travis_retry sudo apt-get install -y -qq
24+ fsl afni elastix fsl-atlases; fi &&
25+ if $INSTALL_DEB_DEPENDECIES; then
26+ source /etc/fsl/fsl.sh;
27+ source /etc/afni/afni.sh;
28+ export FSLOUTPUTTYPE=NIFTI_GZ; fi }
29+ - travis_retry bef_inst
2830install :
29- - conda config --add channels conda-forge
30- - conda update --yes conda
31- - conda update --all -y python=$TRAVIS_PYTHON_VERSION
32- # - if [[ "${INSTALL_DEB_DEPENDECIES}" == "true" && ${TRAVIS_PYTHON_VERSION:0:1} == "2" ]]; then
33- # conda install -y vtk mayavi; fi
34- - conda install -y nipype matplotlib nitime
35- - pip install python-coveralls coverage doctest-ignore-unicode
36- - if [ ! -z "$DUECREDIT_ENABLE"]; then pip install duecredit; fi
37- - rm -r /home/travis/miniconda/lib/python${TRAVIS_PYTHON_VERSION}/site-packages/nipype*
38- - pip install -r requirements.txt
39- - pip install -e .
40- - export COVERAGE_PROCESS_START=$(pwd)/.coveragerc
41- - export COVERAGE_DATA_FILE=$(pwd)/.coverage
42- - echo "data_file = ${COVERAGE_DATA_FILE}" >> ${COVERAGE_PROCESS_START}
31+ # Add install of vtk and mayavi to test mesh (disabled): conda install -y vtk mayavi &&
32+ - function inst {
33+ conda config --add channels conda-forge &&
34+ conda update --yes conda &&
35+ conda update --all -y python=$TRAVIS_PYTHON_VERSION &&
36+ conda install -y nipype &&
37+ rm -r /home/travis/miniconda/lib/python${TRAVIS_PYTHON_VERSION}/site-packages/nipype* &&
38+ pip install -r requirements.txt &&
39+ pip install -e .[$NIPYPE_EXTRAS] &&
40+ export COVERAGE_PROCESS_START=$(pwd)/.coveragerc &&
41+ export COVERAGE_DATA_FILE=$(pwd)/.coverage &&
42+ echo "data_file = ${COVERAGE_DATA_FILE}" >> ${COVERAGE_PROCESS_START}; }
43+ - travis_retry inst
4344script :
4445- python -W once:FSL:UserWarning:nipype `which nosetests` --with-doctest --with-doctest-ignore-unicode --with-cov --cover-package nipype --logging-level=DEBUG --verbosity=3
4546after_success :
0 commit comments