git: cb6da147cb76 - main - math/py-numdifftools: Fix USE_PYTHON=pytest usage

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
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