I was thinking about tests when I did my last recent batch of py2-removals.
Wondering if the time is right to just disable tests for py2, there are a
bunch of ports which are only there to support tests which can then also be
made 3-only.


On 2021/10/24 13:41, Daniel Dickman wrote:
> numpy 1.21 will need py-test 5.4.x or later, while the ports tree is on 
> py-test 4.4.0. Many other ports can likely benefit from newer py-test.
> 
> Given that py-test has dropped python2 support, I'd like to split the port 
> into py2 and py3 ports like was done for setuptools.
> 
> Making the actual switch to the python infrastructure will be a bit more 
> involved so will do that in a followup diff once this one is imported.
> 
> ok to import?
> 
> Diff between py-test/Makefile and py2-test/Makefile shown inline below. 
> Also pkg/PLIST gets a "@pkgpath devel/py-test" marker (not shown here).
> 
> --- py-test/Makefile  Fri May 21 15:50:30 2021
> +++ py2-test/Makefile Sun Oct 24 12:58:49 2021
> @@ -1,11 +1,13 @@
>  # $OpenBSD: Makefile,v 1.38 2021/05/21 19:50:30 kmos Exp $
>  
> -COMMENT=             cross-project testing tool for Python
> +COMMENT=             cross-project testing tool for Python 2
>  
> +PORTROACH=           limit:^4\.6
> +
>  MODPY_EGG_VERSION =  4.4.0
>  DISTNAME=            pytest-${MODPY_EGG_VERSION}
>  PKGNAME=             py-test-${MODPY_EGG_VERSION}
> -REVISION=            3
> +REVISION=            4
>  
>  CATEGORIES=          devel
>  
> @@ -20,10 +22,8 @@
>  MODPY_SETUPTOOLS =   Yes
>  MODPY_PYTEST =               Yes
>  MODPY_PYTEST_ARGS =  testing
> +MODPY_VERSION =              ${MODPY_DEFAULT_VERSION_2}
>  
> -FLAVORS=             python3
> -FLAVOR?=
> -
>  BUILD_DEPENDS =              devel/py-setuptools_scm${MODPY_FLAVOR}
>  
>  RUN_DEPENDS =                devel/py-atomicwrites${MODPY_FLAVOR} \
> @@ -32,22 +32,18 @@
>                       devel/py-pluggy${MODPY_FLAVOR}>=0.9 \
>                       devel/py-py${MODPY_FLAVOR} \
>                       devel/py-setuptools${MODPY_FLAVOR} \
> -                     devel/py-six${MODPY_FLAVOR}
> -.if !${FLAVOR:Mpython3}
> -RUN_DEPENDS +=               devel/py-funcsigs \
> +                     devel/py-six${MODPY_FLAVOR} \
> +                     devel/py-funcsigs \
>                       devel/py-pathlib2
> -.endif
>  
>  TEST_DEPENDS =               ${FULLPKGNAME}:${FULLPKGPATH} \
>                       devel/py-hypothesis${MODPY_FLAVOR} \
>                       devel/py-mock${MODPY_FLAVOR} \
>                       devel/py-nose${MODPY_FLAVOR} \
>                       shells/bash \
> -                     www/py-requests${MODPY_FLAVOR}
> -.if !${FLAVOR:Mpython3}
> -TEST_DEPENDS +=              devel/py-pathlib2 \
> +                     www/py-requests${MODPY_FLAVOR} \
> +                     devel/pypathlib2 \
>                       sysutils/py-scandir
> -.endif
>  
>  post-install:
>       mv ${PREFIX}/bin/py.test{,${MODPY_BIN_SUFFIX}}


Reply via email to