2
2
os : linux
3
3
dist : xenial
4
4
5
+ addons :
6
+ apt :
7
+ packages :
8
+ - libgomp1
9
+
10
+
5
11
language : python
6
12
cache : pip
7
13
16
22
- CHECK_TYPE="tests"
17
23
- INSTALL_DEPENDS="pip setuptools"
18
24
- DEPENDS="-r min-requirements.txt"
25
+ - MRI_ROBUST_TEMPLATE=sx2n7/providers/osfstorage/5e825301d0e35400ebb481f2
26
+ - FS_LICENSE=/tmp/freesurfer/license.txt
27
+ - TEST_DATA_HOME=/tmp/data
19
28
20
29
before_install :
21
30
- python -m pip install --upgrade pip virtualenv
@@ -30,9 +39,26 @@ install:
30
39
- if [ -n "$DEPENDS" ]; then python -m pip install $DEPENDS; fi
31
40
- python -m pip install .
32
41
- python -c "import sdcflows; print(sdcflows.__version__)"
42
+ - travis_retry python -m pip install "sdcflows[$CHECK_TYPE]"
33
43
34
44
before_script :
35
- - travis_retry python -m pip install "sdcflows[$CHECK_TYPE]"
45
+ # External dependencies
46
+ - travis_retry bash <(wget -q -O- http://neuro.debian.net/_files/neurodebian-travis.sh);
47
+ - sudo apt-get update
48
+ - sudo apt-get install -y --no-install-recommends git-annex-standalone fsl afni ants
49
+ - curl https://files.osf.io/v1/resources/$MRI_ROBUST_TEMPLATE?direct > mri_robust_template
50
+ - sudo install mri_robust_template /usr/local/bin
51
+ - mkdir /tmp/freesurfer
52
+ - echo "b2VzdGViYW5Ac3RhbmZvcmQuZWR1CjMwNzU2CiAqQ1MzYkJ5VXMxdTVNCiBGU2kvUGJsejJxR1V3Cg==" | base64 -d > $FS_LICENSE
53
+ - python -m pip install datalad
54
+ # Data dependencies
55
+ - python -c "from templateflow import api as tfapi;
56
+ tfapi.get('MNI152NLin2009cAsym', resolution=2, desc='brain', suffix='mask');
57
+ tfapi.get('MNI152NLin2009cAsym', resolution=2, desc='fMRIPrep', suffix='boldref');"
58
+ - mkdir -p $TEST_DATA_HOME
59
+ - datalad install -rg ///openneuro/ds001600 $TEST_DATA_HOME/ds001600
60
+ - curl https://files.osf.io/v1/resources/9sy2a/providers/osfstorage/5d44b940bcd6d900198ed6be/?zip= --output testdata.zip
61
+ - unzip testdata.zip $TEST_DATA_HOME/testdata
36
62
37
63
script :
38
64
- pytest -n 2 -v --cov sdcflows --cov-report xml:cov.xml --doctest-modules sdcflows
0 commit comments