forked from platformio/platformio-core
Measure code coverage by tests // Resolve #101
This commit is contained in:
26
.coveragerc
Normal file
26
.coveragerc
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
# Copyright 2014-present Ivan Kravets <me@ikravets.com>
|
||||||
|
#
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
# you may not use this file except in compliance with the License.
|
||||||
|
# You may obtain a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
# See the License for the specific language governing permissions and
|
||||||
|
# limitations under the License.
|
||||||
|
|
||||||
|
[run]
|
||||||
|
omit =
|
||||||
|
platformio/builder/*
|
||||||
|
source = platformio
|
||||||
|
|
||||||
|
[report]
|
||||||
|
# Regexes for lines to exclude from consideration
|
||||||
|
exclude_lines =
|
||||||
|
pragma: no cover
|
||||||
|
def __repr__
|
||||||
|
raise AssertionError
|
||||||
|
raise NotImplementedError
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -6,3 +6,5 @@ docs/_build
|
|||||||
dist
|
dist
|
||||||
build
|
build
|
||||||
.cache
|
.cache
|
||||||
|
coverage.xml
|
||||||
|
.coverage
|
||||||
|
@ -16,6 +16,9 @@ install:
|
|||||||
script:
|
script:
|
||||||
- tox -e $TOX_ENV
|
- tox -e $TOX_ENV
|
||||||
|
|
||||||
|
after_success:
|
||||||
|
- tox -e coverage
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
slack:
|
slack:
|
||||||
secure: ksQmXOP5NVsf8IgoDuxD68Q/YNwDpZuwq0V29h2dxYCr38oYdAkq/Os4LSCs0X6P0cQFf6nC1hM/d+cAvU+SmzcHGxEceHNEGCg3/TAj+68KIwooPU93Lfq1zwdfteZWxANjKlCQy4+wZliHLhL8fvCYgfJww/6qKmqSYleBNM=
|
secure: ksQmXOP5NVsf8IgoDuxD68Q/YNwDpZuwq0V29h2dxYCr38oYdAkq/Os4LSCs0X6P0cQFf6nC1hM/d+cAvU+SmzcHGxEceHNEGCg3/TAj+68KIwooPU93Lfq1zwdfteZWxANjKlCQy4+wZliHLhL8fvCYgfJww/6qKmqSYleBNM=
|
||||||
|
@ -7,6 +7,8 @@ PlatformIO
|
|||||||
.. image:: https://ci.appveyor.com/api/projects/status/dku0h2rutfj0ctls/branch/develop?svg=true
|
.. image:: https://ci.appveyor.com/api/projects/status/dku0h2rutfj0ctls/branch/develop?svg=true
|
||||||
:target: https://ci.appveyor.com/project/ivankravets/platformio
|
:target: https://ci.appveyor.com/project/ivankravets/platformio
|
||||||
:alt: AppVeyor.CI Build Status
|
:alt: AppVeyor.CI Build Status
|
||||||
|
.. image:: https://codecov.io/gh/platformio/platformio/branch/develop/graph/badge.svg
|
||||||
|
:target: https://codecov.io/gh/platformio/platformio
|
||||||
.. image:: https://requires.io/github/platformio/platformio/requirements.svg?branch=develop
|
.. image:: https://requires.io/github/platformio/platformio/requirements.svg?branch=develop
|
||||||
:target: https://requires.io/github/platformio/platformio/requirements/?branch=develop
|
:target: https://requires.io/github/platformio/platformio/requirements/?branch=develop
|
||||||
:alt: Requirements Status
|
:alt: Requirements Status
|
||||||
|
14
tox.ini
14
tox.ini
@ -1,4 +1,4 @@
|
|||||||
# Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
# Copyright 2014-present Ivan Kravets <me@ikravets.com>
|
||||||
#
|
#
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
# you may not use this file except in compliance with the License.
|
# you may not use this file except in compliance with the License.
|
||||||
@ -55,7 +55,15 @@ basepython =
|
|||||||
py27: python2.7
|
py27: python2.7
|
||||||
usedevelop = True
|
usedevelop = True
|
||||||
passenv = *
|
passenv = *
|
||||||
deps = pytest
|
deps =
|
||||||
|
pytest
|
||||||
|
pytest-cov
|
||||||
commands =
|
commands =
|
||||||
{envpython} --version
|
{envpython} --version
|
||||||
py.test -v --basetemp="{envtmpdir}" tests
|
py.test --cov=platformio -v --basetemp="{envtmpdir}" tests
|
||||||
|
|
||||||
|
[testenv:coverage]
|
||||||
|
passenv = *
|
||||||
|
basepython = python2.7
|
||||||
|
deps = codecov
|
||||||
|
commands = codecov
|
||||||
|
Reference in New Issue
Block a user