@@ -100,31 +100,30 @@ jobs:
100100 path : /tmp/resources/templateflow-skel.zip
101101
102102 - run :
103- name : Run tests (w/o DataLad )
103+ name : Run tests (pre-cached full TemplateFlow / no downloads )
104104 environment :
105105 TEMPLATEFLOW_USE_DATALAD : 0
106106 TEMPLATEFLOW_HOME : " /tmp/data/templateflow"
107107 command : |
108108 pyenv global 3.5.2
109109 virtualenv venv
110110 export TEMPLATEFLOW_HOME="/tmp/data/templateflow"
111- pytest --junit-xml=/tmp/tests/wodatalad.xml --cov templateflow --cov-report xml:/tmp/cov_api_nodl .xml \
111+ pytest --junit-xml=/tmp/tests/wodatalad.xml --cov templateflow --cov-report xml:/tmp/cov_api_cached .xml \
112112 --doctest-modules /tmp/src/templateflow/templateflow/api.py
113113
114114 - run :
115115 name : Submit api test coverage
116116 command : |
117117 codecov --file /tmp/cov_api_nodl.xml --root /tmp/src/templateflow \
118- --flags api,nodatalad -e CIRCLE_JOB
118+ --flags api,cached -e CIRCLE_JOB
119119
120120 - run :
121121 name : Run tests (pulling from S3)
122- environment :
123- TEMPLATEFLOW_USE_DATALAD : 0
124- TEMPLATEFLOW_HOME : " /tmp/skel"
125122 command : |
126123 pyenv global 3.5.2
127124 virtualenv venv
125+ export TEMPLATEFLOW_USE_DATALAD=off
126+ export TEMPLATEFLOW_HOME=$HOME/templateflow-s3
128127 pytest --junit-xml=/tmp/tests/s3.xml --cov templateflow --cov-report xml:/tmp/cov_api_s3.xml \
129128 --doctest-modules /tmp/src/templateflow/templateflow/api.py
130129
@@ -136,16 +135,12 @@ jobs:
136135
137136 - run :
138137 name : Run tests (w/ DataLad, bypassed via S3)
139- environment :
140- TEMPLATEFLOW_USE_DATALAD : 1
141- TEMPLATEFLOW_HOME : /home/circleci/.cache/templateflow-init
142138 command : |
143139 pyenv global 3.5.2
144140 virtualenv venv
145- cd /tmp/src/templateflow
146- pip install -e .
147- python -c "from templateflow import api"
148- export TEMPLATEFLOW_USE_DATALAD=0
141+ export TEMPLATEFLOW_USE_DATALAD=off
142+ export TEMPLATEFLOW_HOME=$HOME/templateflow-clean
143+ mkdir -p $TEMPLATEFLOW_HOME; pushd $TEMPLATEFLOW_HOME; datalad install -r ///templateflow; popd
149144 pytest --junit-xml=/tmp/tests/dl+s3.xml --cov templateflow --cov-report xml:/tmp/cov_api_dl_s3.xml \
150145 --doctest-modules /tmp/src/templateflow/templateflow/api.py
151146
0 commit comments