48 lines
1.5 KiB
Diff
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
|