void-packages/srcpkgs/python3-mpmath/patches/fix-pytest.patch

48 lines
1.5 KiB
Diff

commit ccebfbacbe1dc65716b8b7a9cd3c930447dbfa03
Author: Gonzalo Tornaría <tornaria@cmat.edu.uy>
Date: Sun Mar 19 11:03:30 2023 -0300
Fix running pytest
Running pytest doesn't work quite right. Changes here:
- move all pytest configuration from setup.cfg to pytest.ini to avoid
having different configurations
- add . to pythonpath so the mpmath module here takes precedence in
case mpmath is installed in system
- fix norecursedirs: doc/source/plots -> docs/plots
- add build to norecursedirs so pytest works even after building mpmath
- add '*.rst' to globs so pytest picks a few tests in docs/*.rst
diff --git a/pytest.ini b/pytest.ini
index 95697f2..93f753f 100644
--- a/pytest.ini
+++ b/pytest.ini
@@ -0,0 +1,10 @@
+[pytest]
+pythonpath = .
+doctest_optionflags = IGNORE_EXCEPTION_DETAIL
+addopts = --doctest-modules
+ --ignore=setup.py
+ --doctest-glob='*.txt'
+ --doctest-glob='*.rst'
+norecursedirs = docs/plots demo .eggs .git build
+markers =
+ slow: marks tests as slow (deselect with '-m "not slow"')
diff --git a/setup.cfg b/setup.cfg
index 9dd3067..2761b08 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -45,12 +45,6 @@ docs = sphinx
select = E101,W191,W291,W293,E111,E112,E113,W292,W391
exclude = .eggs,.git
-[tool:pytest]
-doctest_optionflags = IGNORE_EXCEPTION_DETAIL
-addopts = --doctest-modules
- --ignore=setup.py
- --doctest-glob='*.txt'
-norecursedirs = doc/source/plots demo .eggs .git
[coverage:run]
branch = True