@@ -28,10 +28,10 @@ jobs:
28
28
command : |
29
29
pyenv global 3.5.2
30
30
virtualenv venv
31
- pip install -U pip
32
- pip install -r /tmp/src/templateflow/requirements.txt
33
- pip install datalad
34
- pip install "setuptools>=27.0" twine
31
+ python -m pip install -U pip
32
+ python -m pip install -r /tmp/src/templateflow/requirements.txt
33
+ python -m pip install datalad
34
+ python -m pip install "setuptools>=27.0" twine codecov
35
35
36
36
- run :
37
37
name : Install git and git-annex
60
60
command : |
61
61
pyenv global 3.5.2
62
62
virtualenv venv
63
- pytest /tmp/src/templateflow/templateflow/conf/tests/test_conf.py
63
+ pytest --junit-xml=/tmp/conftests.xml --cov templateflow --cov-report xml:/tmp/cov_config.xml \
64
+ /tmp/src/templateflow/templateflow/conf/tests/test_conf.py
65
+
66
+ - run :
67
+ name : Submit config test coverage
68
+ command : |
69
+ python -m codecov --file cov_config.xml --root /tmp/src/templateflow \
70
+ --flags config -e CIRCLE_JOB
64
71
65
72
- run :
66
73
name : Run tests (w/ DataLad)
70
77
unset TEMPLATEFLOW_HOME
71
78
pyenv global 3.5.2
72
79
virtualenv venv
73
- pytest --doctest-modules /tmp/src/templateflow/templateflow --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py
80
+ pytest --junit-xml=/tmp/datalad.xml --cov templateflow --cov-report xml:/tmp/cov_api_dl.xml \
81
+ --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py \
82
+ --doctest-modules /tmp/src/templateflow/templateflow
83
+
84
+ - run :
85
+ name : Submit api test coverage
86
+ command : |
87
+ python -m codecov --file cov_api_dl.xml --root /tmp/src/templateflow \
88
+ --flags api -e CIRCLE_JOB
74
89
75
90
- run :
76
91
name : Update TemplateFlow skeleton
@@ -95,7 +110,15 @@ jobs:
95
110
pyenv global 3.5.2
96
111
virtualenv venv
97
112
export TEMPLATEFLOW_HOME="/tmp/data/templateflow"
98
- pytest --doctest-modules /tmp/src/templateflow/templateflow --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py
113
+ pytest --junit-xml=/tmp/wodatalad.xml --cov templateflow --cov-report xml:/tmp/cov_api_nodl.xml \
114
+ --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py \
115
+ --doctest-modules /tmp/src/templateflow/templateflow
116
+
117
+ - run :
118
+ name : Submit api test coverage
119
+ command : |
120
+ python -m codecov --file cov_api_dl.xml --root /tmp/src/templateflow \
121
+ --flags api -e CIRCLE_JOB
99
122
100
123
- run :
101
124
name : Run tests (pulling from S3)
@@ -105,7 +128,15 @@ jobs:
105
128
command : |
106
129
pyenv global 3.5.2
107
130
virtualenv venv
108
- pytest --doctest-modules /tmp/src/templateflow/templateflow --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py
131
+ pytest --junit-xml=/tmp/s3.xml --cov templateflow --cov-report xml:/tmp/cov_api_s3.xml \
132
+ --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py \
133
+ --doctest-modules /tmp/src/templateflow/templateflow
134
+
135
+ - run :
136
+ name : Submit api test coverage
137
+ command : |
138
+ python -m codecov --file cov_api_s3.xml --root /tmp/src/templateflow \
139
+ --flags api -e CIRCLE_JOB
109
140
110
141
- run :
111
142
name : Run tests (w/ DataLad, bypassed via S3)
@@ -119,7 +150,15 @@ jobs:
119
150
pip install -e .
120
151
python -c "from templateflow import api"
121
152
export TEMPLATEFLOW_USE_DATALAD=0
122
- pytest --doctest-modules /tmp/src/templateflow/templateflow --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py
153
+ pytest --junit-xml=/tmp/dl+s3.xml --cov templateflow --cov-report xml:/tmp/cov_api_dl+s3.xml \
154
+ --ignore=/tmp/src/templateflow/templateflow/conf/test_conf.py \
155
+ --doctest-modules /tmp/src/templateflow/templateflow
156
+
157
+ - run :
158
+ name : Submit api test coverage
159
+ command : |
160
+ python -m codecov --file cov_api_dl+s3.xml --root /tmp/src/templateflow \
161
+ --flags api -e CIRCLE_JOB
123
162
124
163
- run :
125
164
name : Test packaging
0 commit comments