git: cb6da147cb76 - main - math/py-numdifftools: Fix USE_PYTHON=pytest usage
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 12 Sep 2026 11:44:06 UTC
The branch main has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=cb6da147cb7640be204a01788c72f1646fe24d18
commit cb6da147cb7640be204a01788c72f1646fe24d18
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2026-09-12 11:08:43 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2026-09-12 11:26:40 +0000
math/py-numdifftools: Fix USE_PYTHON=pytest usage
- Use TEST_ARGS instead of PYTEST_ARGS
- While I'm here, add missing TEST_DEPENDS
=================================== ERRORS ====================================
___________ ERROR collecting src/numdifftools/tests/test_scripts.py ___________
ImportError while importing test module '/wrkdirs/usr/ports/math/py-numdifftools/work-py312/numdifftools-0.11.1/src/numdifftools/tests/test_scripts.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/local/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
src/numdifftools/tests/test_scripts.py:1: in <module>
from numdifftools import run_benchmark
src/numdifftools/run_benchmark.py:7: in <module>
import matplotlib.pyplot as plt
E ModuleNotFoundError: No module named 'matplotlib'
=========================== short test summary info ===========================
SKIPPED [1] src/numdifftools/tests/test_profile_numdifftools.py:3: could not import 'profiletools': No module named 'profiletools'
!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
========================= 1 skipped, 1 error in 1.28s =========================
*** Error code 2
Approved by: portmgr (blanket)
With hat: python
---
math/py-numdifftools/Makefile | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/math/py-numdifftools/Makefile b/math/py-numdifftools/Makefile
index 0d477119912e..cbeb7e1f0376 100644
--- a/math/py-numdifftools/Makefile
+++ b/math/py-numdifftools/Makefile
@@ -15,6 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=2.0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.7.3:science/py-scipy@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=3.6:devel/py-hypothesis@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8.0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>=0.6:math/py-statsmodels@${PY_FLAVOR}
USES= python
@@ -23,7 +24,7 @@ USE_PYTHON= autoplist pep517 pytest
NO_ARCH= yes
TEST_ENV= ${MAKE_ENV} MPLBACKEND=Agg PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-PYTEST_ARGS= --override-ini=addopts= src/numdifftools/tests/
+TEST_ARGS= --override-ini=addopts= src/numdifftools/tests/
# tests as of 0.11.1: 109 passed, 25 skipped, 276 warnings in 12.14s