Skip to content

Commit 6b6adb4

Browse files
authored
Merge pull request #8003 from dopplershift/coverage-config
CI: Coverage config
2 parents a517c60 + f78c205 commit 6b6adb4

File tree

4 files changed

+33
-9
lines changed

4 files changed

+33
-9
lines changed

.coveragerc

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,8 @@
22
source=
33
matplotlib
44
mpl_toolkits
5-
[report]
6-
omit =
7-
lib/matplotlib/tests/*
8-
lib/matplotlib/testing/*
9-
lib/mpl_toolkits/tests/*
105

6+
[report]
117
exclude_lines =
128
raise NotImplemented
139
def __str__

.travis.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ install:
113113
pip install --upgrade setuptools
114114
- |
115115
# Install dependencies from pypi
116-
pip install $PRE python-dateutil $NUMPY pyparsing!=2.1.6 $PANDAS cycler coveralls coverage $MOCK
116+
pip install $PRE python-dateutil $NUMPY pyparsing!=2.1.6 $PANDAS cycler codecov coverage $MOCK
117117
pip install $PRE -r doc-requirements.txt
118118
119119
# pytest-cov>=2.3.1 due to https://github.com/pytest-dev/pytest-cov/issues/124
@@ -198,8 +198,7 @@ after_failure:
198198
after_success:
199199
- |
200200
if [[ $BUILD_DOCS == false ]]; then
201-
coveralls
202-
bash <(curl -s https://codecov.io/bash)
201+
codecov -e TRAVIS_PYTHON_VERSION
203202
fi
204203
- |
205204
if [[ $TRAVIS_PULL_REQUEST == false && $TRAVIS_REPO_SLUG == 'matplotlib/matplotlib' && $BUILD_DOCS == true && $TRAVIS_BRANCH == 'master' ]]; then

appveyor.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ environment:
1414
CMD_IN_ENV: "cmd /E:ON /V:ON /C obvci_appveyor_python_build_env.cmd"
1515
# Workaround for https://github.com/conda/conda-build/issues/636
1616
PYTHONIOENCODING: "UTF-8"
17-
PYTEST_ARGS: -ra --timeout=300 --durations=25 -n %NUMBER_OF_PROCESSORS% #--cov-report= --cov=lib
17+
PYTEST_ARGS: -ra --timeout=300 --durations=25 -n %NUMBER_OF_PROCESSORS% --cov-report= --cov=lib
1818
USE_PYTEST: no
1919
PYTHONHASHSEED: 0 # Workaround for pytest-xdist flaky collection order
2020
# https://github.com/pytest-dev/pytest/issues/920
@@ -140,6 +140,8 @@ test_script:
140140
- if x%USE_PYTEST% == xno python tests.py %PYTEST_ARGS%
141141
# Generate a html for visual tests
142142
- python visual_tests.py
143+
- if x%USE_PYTEST% == xyes pip install codecov
144+
- if x%USE_PYTEST% == xyes codecov -e PYTHON_VERSION PLATFORM
143145

144146
after_test:
145147
# After the tests were a success, build packages (wheels and conda)
@@ -175,6 +177,8 @@ artifacts:
175177
name: result_images
176178
type: zip
177179

180+
on_finish:
181+
178182
on_failure:
179183
- python visual_tests.py
180184
- echo zipping images after a failure...

ci/codecov.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
11
# codecov can find this file anywhere in the repo, so we don't need to clutter
22
# the root folder.
33
comment: false
4+
5+
codecov:
6+
notify:
7+
require_ci_to_pass: no
8+
9+
coverage:
10+
status:
11+
patch:
12+
default:
13+
target: '80'
14+
if_no_uploads: error
15+
if_not_found: success
16+
if_ci_failed: failure
17+
project:
18+
default: false
19+
library:
20+
target: auto
21+
if_no_uploads: error
22+
if_not_found: success
23+
if_ci_failed: failure
24+
paths: '!lib/.*/tests/.*'
25+
26+
tests:
27+
target: 97.7%
28+
paths: 'lib/.*/tests/.*'

0 commit comments

Comments
 (0)