aboutsummaryrefslogtreecommitdiffstats
path: root/tox.ini
diff options
context:
space:
mode:
authorThomas Kriechbaumer <thomas@kriechbaumer.name>2017-01-23 22:53:56 +0100
committerThomas Kriechbaumer <thomas@kriechbaumer.name>2017-02-02 11:39:33 +0100
commit6e329595ca27b8f5be571abed56065ca31e3ad37 (patch)
tree8ef96450633b847ea7ab33d61e2e66ac8887426c /tox.ini
parent380d8ec37041d0128df0e0a9ede4b157314f6546 (diff)
downloadmitmproxy-6e329595ca27b8f5be571abed56065ca31e3ad37.tar.gz
mitmproxy-6e329595ca27b8f5be571abed56065ca31e3ad37.tar.bz2
mitmproxy-6e329595ca27b8f5be571abed56065ca31e3ad37.zip
add test coverage protection
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini29
1 files changed, 25 insertions, 4 deletions
diff --git a/tox.ini b/tox.ini
index 88f9ce86..26136084 100644
--- a/tox.ini
+++ b/tox.ini
@@ -11,7 +11,27 @@ passenv = CODECOV_TOKEN CI CI_* TRAVIS TRAVIS_* APPVEYOR APPVEYOR_* SNAPSHOT_* O
setenv = HOME = {envtmpdir}
commands =
mitmdump --version
- py.test --timeout 60 {posargs}
+ pytest --timeout 60 --cov-report='' --cov=mitmproxy --cov=pathod \
+ --full-cov=mitmproxy/addons/ \
+ --full-cov=mitmproxy/contentviews/ --no-full-cov=mitmproxy/contentviews/__init__.py --no-full-cov=mitmproxy/contentviews/protobuf.py --no-full-cov=mitmproxy/contentviews/wbxml.py --no-full-cov=mitmproxy/contentviews/xml_html.py \
+ --full-cov=mitmproxy/net/http/ --no-full-cov=mitmproxy/net/http/cookies.py --no-full-cov=mitmproxy/net/http/encoding.py --no-full-cov=mitmproxy/net/http/message.py --no-full-cov=mitmproxy/net/http/request.py --no-full-cov=mitmproxy/net/http/response.py --no-full-cov=mitmproxy/net/http/url.py \
+ --full-cov=mitmproxy/net/websockets/ \
+ --full-cov=mitmproxy/net/wsgi.py \
+ --full-cov=mitmproxy/proxy/__init__.py \
+ --full-cov=mitmproxy/proxy/modes/ --no-full-cov=mitmproxy/proxy/modes/socks_proxy.py \
+ --full-cov=mitmproxy/proxy/protocol/__init__.py \
+ --full-cov=mitmproxy/script/ \
+ --full-cov=mitmproxy/test/ --no-full-cov=mitmproxy/test/tutils.py \
+ --full-cov=mitmproxy/types/ --no-full-cov=mitmproxy/types/basethread.py \
+ --full-cov=mitmproxy/utils/ \
+ --full-cov=mitmproxy/__init__.py \
+ --full-cov=mitmproxy/addonmanager.py \
+ --full-cov=mitmproxy/ctx.py \
+ --full-cov=mitmproxy/exceptions.py \
+ --full-cov=mitmproxy/log.py \
+ --full-cov=mitmproxy/options.py \
+ --full-cov=pathod/ --no-full-cov=pathod/pathoc.py --no-full-cov=pathod/pathod.py --no-full-cov=pathod/test.py --no-full-cov=pathod/protocols/http2.py \
+ {posargs}
{env:CI_COMMANDS:python -c ""}
[testenv:docs]
@@ -24,12 +44,13 @@ commands =
flake8 --jobs 8 --count mitmproxy pathod examples test release
rstcheck README.rst
mypy --silent-imports \
- mitmproxy/addons \
+ mitmproxy/addons/ \
mitmproxy/addonmanager.py \
mitmproxy/proxy/protocol/ \
mitmproxy/log.py \
- mitmproxy/tools/dump.py mitmproxy/tools/web \
- mitmproxy/contentviews
+ mitmproxy/tools/dump.py \
+ mitmproxy/tools/web/ \
+ mitmproxy/contentviews/
[testenv:wheel]
recreate = True