From 4304af3b555028e24411832806a7f362d689bf0d Mon Sep 17 00:00:00 2001 From: meahow Date: Sun, 1 Oct 2017 14:41:57 +0200 Subject: [PATCH 1/5] coverage set up for tox --- .coveragerc | 4 ++++ .gitignore | 5 ++++- tox.ini | 10 ++++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 000000000..57f9c988d --- /dev/null +++ b/.coveragerc @@ -0,0 +1,4 @@ +[run] +branch = True +source = sendgrid +omit = site-packages diff --git a/.gitignore b/.gitignore index 6d18bfa14..5e0b9f147 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,7 @@ venv/ .tox/ profile* README.txt -temp*.py \ No newline at end of file +temp*.py +.coverage +coverage.xml +htmlcov diff --git a/tox.ini b/tox.ini index bb68641a0..d3e892480 100644 --- a/tox.ini +++ b/tox.ini @@ -7,11 +7,17 @@ envlist = py26, py27, py34, py35, py36 [testenv] -commands = {envbindir}/python -m unittest discover -v [] +commands = coverage erase + coverage run -m unittest discover -v [] + coverage report deps = -rrequirements.txt + coverage + [testenv:py26] -commands = {envbindir}/unit2 discover -v [] +commands = coverage erase + coverage run {envbindir}/unit2 discover -v [] + coverage report deps = unittest2 {[testenv]deps} basepython = python2.6 From e03bb5272c2631d1898cd659745781c84d8f3bfe Mon Sep 17 00:00:00 2001 From: meahow Date: Sun, 1 Oct 2017 23:01:33 +0200 Subject: [PATCH 2/5] enable codecov in travis --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index d2f580ecb..6df83f19a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ install: - pip install flask - pip install six - pip install pypandoc +- pip install codecov # - sudo apt-get install -y pandoc addons: apt_packages: @@ -25,6 +26,8 @@ before_script: script: - if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then unit2 discover; else python -m unittest discover; fi +after_script: +- codecov before_deploy: - python ./register.py deploy: From df8efd31be95bd0f5bca6f974dfdb7e698e69064 Mon Sep 17 00:00:00 2001 From: meahow Date: Sun, 1 Oct 2017 23:09:46 +0200 Subject: [PATCH 3/5] added coverage.py to travis --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6df83f19a..0e91ea349 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ install: - pip install flask - pip install six - pip install pypandoc +- pip install coverage - pip install codecov # - sudo apt-get install -y pandoc addons: @@ -24,7 +25,7 @@ before_script: - export PATH=$PATH:$PWD/prism/bin/ - ./test/prism.sh script: -- if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then unit2 discover; else python -m unittest +- if [[ $TRAVIS_PYTHON_VERSION == '2.6' ]]; then coverage run unit2 discover; else coverage run -m unittest discover; fi after_script: - codecov From e99a21f7f88ab269bfa53d4ec7112368c164018d Mon Sep 17 00:00:00 2001 From: meahow Date: Sun, 1 Oct 2017 23:19:01 +0200 Subject: [PATCH 4/5] added codecov badge to README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed8c9303a..05ae14e87 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ [![Travis Badge](https://travis-ci.org/sendgrid/sendgrid-python.svg?branch=master)](https://travis-ci.org/sendgrid/sendgrid-python) +[![codecov](https://codecov.io/gh/meahow/sendgrid-python/branch/master/graph/badge.svg)](https://codecov.io/gh/meahow/sendgrid-python) [![Docker Badge](https://img.shields.io/docker/automated/sendgrid/sendgrid-python.svg)](https://hub.docker.com/r/sendgrid/sendgrid-python/) [![Email Notifications Badge](https://dx.sendgrid.com/badge/python)](https://dx.sendgrid.com/newsletter/python) From 8e64e3ff23c7927d548981d3cac491d81de1551c Mon Sep 17 00:00:00 2001 From: meahow Date: Sun, 1 Oct 2017 23:48:12 +0200 Subject: [PATCH 5/5] changed branch in codecov badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 05ae14e87..c0ce519b5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![Travis Badge](https://travis-ci.org/sendgrid/sendgrid-python.svg?branch=master)](https://travis-ci.org/sendgrid/sendgrid-python) -[![codecov](https://codecov.io/gh/meahow/sendgrid-python/branch/master/graph/badge.svg)](https://codecov.io/gh/meahow/sendgrid-python) +[![codecov](https://codecov.io/gh/meahow/sendgrid-python/branch/issue_251_coverage/graph/badge.svg)](https://codecov.io/gh/meahow/sendgrid-python) [![Docker Badge](https://img.shields.io/docker/automated/sendgrid/sendgrid-python.svg)](https://hub.docker.com/r/sendgrid/sendgrid-python/) [![Email Notifications Badge](https://dx.sendgrid.com/badge/python)](https://dx.sendgrid.com/newsletter/python)