diff --git a/.coveragerc b/.coveragerc index b79041a4..8feb2942 100644 --- a/.coveragerc +++ b/.coveragerc @@ -7,9 +7,10 @@ include = */pypy*/site-packages/pluggy/* *\Lib\site-packages\pluggy\* branch = 1 +parallel = true [paths] -source = pluggy/ +source = src/pluggy/ */lib/python*/site-packages/pluggy/ */pypy*/site-packages/pluggy/ *\Lib\site-packages\pluggy\ diff --git a/src/pluggy/_hooks.py b/src/pluggy/_hooks.py index cdd3085c..3d232870 100644 --- a/src/pluggy/_hooks.py +++ b/src/pluggy/_hooks.py @@ -345,7 +345,7 @@ def varnames(func: object) -> tuple[tuple[str, ...], tuple[str, ...]]: # pypy3 uses "obj" instead of "self" for default dunder methods if not _PYPY: implicit_names: tuple[str, ...] = ("self",) - else: # pragma: no cover + else: implicit_names = ("self", "obj") if args: qualname: str = getattr(func, "__qualname__", "") diff --git a/tox.ini b/tox.ini index 27091e8b..a09b09cc 100644 --- a/tox.ini +++ b/tox.ini @@ -4,6 +4,7 @@ envlist=docs,py{310,311,312,313,314,py3},py{310}-pytestmain [testenv] commands= {env:_PLUGGY_TOX_CMD:pytest} {posargs} + coverage: coverage combine coverage: coverage report -m coverage: coverage xml setenv=