Skip to content

Commit 8429d9d

Browse files
committed
tst: make sure all tests are actually checking their assigned units
1 parent 674e794 commit 8429d9d

File tree

1 file changed

+8
-13
lines changed

1 file changed

+8
-13
lines changed

.circleci/config.yml

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)