From 6fcb759862ae23436b537298422225982a4d8cc8 Mon Sep 17 00:00:00 2001 From: Hynek Schlawack Date: Mon, 6 Jan 2020 09:14:24 +0100 Subject: [PATCH] Put coverage config into pyproject.toml --- .coveragerc | 12 ------------ pyproject.toml | 12 ++++++++++++ setup.py | 2 +- tox.ini | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) delete mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index 40a44760..00000000 --- a/.coveragerc +++ /dev/null @@ -1,12 +0,0 @@ -[run] -branch = True -source = - attr - -[paths] -source = - src - .tox/*/site-packages - -[report] -show_missing = True diff --git a/pyproject.toml b/pyproject.toml index c17e4247..6bdde4dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,6 +3,18 @@ requires = ["setuptools>=40.6.0", "wheel"] build-backend = "setuptools.build_meta" +[tool.coverage.run] +parallel = true +branch = true +source = ["attr"] + +[tool.coverage.paths] +source = ["src", ".tox/*/site-packages"] + +[tool.coverage.report] +show_missing = true + + [tool.black] line-length = 79 diff --git a/setup.py b/setup.py index f6de1bb6..50bd03a7 100644 --- a/setup.py +++ b/setup.py @@ -39,7 +39,7 @@ INSTALL_REQUIRES = [] EXTRAS_REQUIRE = { "docs": ["sphinx", "zope.interface"], "tests": [ - "coverage", + "coverage[toml]", "hypothesis", "pympler", "pytest>=4.3.0", # 4.3.0 dropped last use of `convert` diff --git a/tox.ini b/tox.ini index 92ab01ef..d7fa45e4 100644 --- a/tox.ini +++ b/tox.ini @@ -50,7 +50,7 @@ commands = coverage run --parallel -m pytest {posargs} [testenv:coverage-report] basepython = python3.7 skip_install = true -deps = coverage +deps = coverage[toml] commands = coverage combine coverage report