File tree Expand file tree Collapse file tree 3 files changed +7
-19
lines changed Expand file tree Collapse file tree 3 files changed +7
-19
lines changed Original file line number Diff line number Diff line change 1
1
[run]
2
2
branch = True
3
+ data_file = .coverage
3
4
source = nipype/
4
5
omit =
5
6
external/*
Original file line number Diff line number Diff line change @@ -17,7 +17,9 @@ echo "log_to_file = true" >> ${HOME}/.nipype/nipype.cfg
17
17
echo " log_directory = ${WORKDIR} /logs/example_${example_id} " >> ${HOME} /.nipype/nipype.cfg
18
18
19
19
# Set up coverage
20
+ export COVERAGE_PROCESS_START=/src/nipype/.coveragerc
20
21
sed -i -E " s/(source = ).*'/\1\/src\/nipype\/nipype/" /src/nipype/.coveragerc
22
+ sed -i -E " s/(data_file = ).*'/\1\/\/work\/.coverage/" /src/nipype/.coveragerc
21
23
22
24
if [ " $2 " == " MultiProc" ]; then
23
25
echo " concurrency = multiprocessing" >> /src/nipype/.coveragerc
26
28
coverage run --rcfile=/src/nipype/.coveragerc /src/nipype/tools/run_examples.py $@
27
29
exit_code=$?
28
30
29
- coverage xml -o ${WORKDIR} /smoketest_${example_id} .xml || true
31
+ coverage xml --rcfile=/src/nipype/.coveragerc - o ${WORKDIR} /smoketest_${example_id} .xml || true
30
32
31
33
exit $exit_code
Original file line number Diff line number Diff line change 12
12
from ...utils import nipype_cmd
13
13
14
14
PY3 = sys .version_info [0 ] >= 3
15
- PY2 = sys .version_info [0 ] < 2
16
15
17
16
@contextmanager
18
17
def capture_sys_output ():
@@ -35,20 +34,11 @@ def test_main_returns_2_on_empty(self):
35
34
36
35
exit_exception = cm .value
37
36
assert exit_exception .code == 2
38
-
39
- if PY2 :
40
- assert stderr .getvalue () == \
41
- """usage: nipype_cmd [-h] module interface
37
+ assert stderr .getvalue () == \
38
+ """usage: nipype_cmd [-h] module interface
42
39
nipype_cmd: error: too few arguments
43
- """
44
- elif PY3 :
45
- assert stderr .getvalue () == \
46
- """usage: nipype_cmd [-h] module interface
47
- nipype_cmd: error: the following arguments are required: module, interface
48
40
"""
49
41
50
- assert stdout .getvalue () == ''
51
-
52
42
def test_main_returns_0_on_help (self ):
53
43
with pytest .raises (SystemExit ) as cm :
54
44
with capture_sys_output () as (stdout , stderr ):
@@ -115,12 +105,7 @@ def test_run_4d_realign_without_arguments(self):
115
105
in_file [in_file ...]
116
106
tr"""
117
107
118
- if PY3 :
119
- error_message += """
120
- nipype_cmd nipype.interfaces.nipy FmriRealign4d: error: the following arguments are required: in_file, tr
121
- """
122
- else :
123
- error_message += """
108
+ error_message += """
124
109
nipype_cmd nipype.interfaces.nipy FmriRealign4d: error: too few arguments
125
110
"""
126
111
You can’t perform that action at this time.
0 commit comments