diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 00000000..0fa6f7fc --- /dev/null +++ b/.coveragerc @@ -0,0 +1,10 @@ +[run] +branch = True +source = docker + +[report] +exclude_lines = + if __name__ == .__main__.: + +[html] +directory = html diff --git a/.gitignore b/.gitignore index a74341f6..318f9eb3 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ dist *.swp .tox +.coverage +html/* diff --git a/test-requirements.txt b/test-requirements.txt index 5857671a..969f7a23 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1 +1,2 @@ -mock==1.0.1 \ No newline at end of file +mock==1.0.1 +coverage==3.7.1 diff --git a/tox.ini b/tox.ini index 8d46e8aa..77be5543 100644 --- a/tox.ini +++ b/tox.ini @@ -5,7 +5,7 @@ skipsdist=True [testenv:py26] usedevelop=True commands = - {envpython} tests/test.py + {envbindir}/coverage run -p tests/test.py deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt @@ -13,14 +13,18 @@ deps = [testenv:py27] usedevelop=True commands = - {envpython} tests/test.py + {envbindir}/coverage run -p tests/test.py deps = -r{toxinidir}/requirements.txt -r{toxinidir}/test-requirements.txt + [testenv] usedevelop=True commands = - {envpython} tests/test.py + {envbindir}/coverage run -p tests/test.py + {envbindir}/coverage combine + {envbindir}/coverage report + {envbindir}/coverage html deps = -r{toxinidir}/requirements3.txt -r{toxinidir}/test-requirements.txt