pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-coverage



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Nov  8 21:08:42 UTC 2026

Modified Files:
        pkgsrc/devel/py-coverage: Makefile distinfo

Log Message:
py-coverage: improve test status

Install the coverage script that doesn't have the deprecation
warning.

Bump PKGREVISION.


To generate a diff of this commit:
cvs rdiff -u -r1.101 -r1.102 pkgsrc/devel/py-coverage/Makefile
cvs rdiff -u -r1.86 -r1.87 pkgsrc/devel/py-coverage/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-coverage/Makefile
diff -u pkgsrc/devel/py-coverage/Makefile:1.101 pkgsrc/devel/py-coverage/Makefile:1.102
--- pkgsrc/devel/py-coverage/Makefile:1.101     Sun Nov  8 17:35:41 2026
+++ pkgsrc/devel/py-coverage/Makefile   Sun Nov  8 21:08:42 2026
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.101 2026/11/08 17:35:41 wiz Exp $
+# $NetBSD: Makefile,v 1.102 2026/11/08 21:08:42 wiz Exp $
 
 DISTNAME=      coverage-7.17.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
+PKGREVISION=   1
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=c/coverage/}
 
@@ -14,13 +15,37 @@ TOOL_DEPENDS+=      ${PYPKGPREFIX}-setuptools
 TEST_DEPENDS+= ${PYPKGPREFIX}-flaky>=3.7.0:../../devel/py-flaky
 TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis>=4.57.1:../../devel/py-hypothesis
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist>=1.34.0:../../devel/py-test-xdist
+#TEST_DEPENDS+=        ${PYPKGPREFIX}-gevent>=0:../../net/py-gevent
+#TEST_DEPENDS+=        ${PYPKGPREFIX}-greenlet>=0:../../devel/py-greenlet
 
+# coverage3 and coverage-${PYVERSSUFFIX} provide deprecation warnings;
+# use the one that doesn't.
 post-install:
-       ${RM} -f ${DESTDIR}${PREFIX}/bin/coverage ${DESTDIR}${PREFIX}/bin/coverage3
-
-# 161 failed, 1482 passed, 64 skipped, 12 errors
-# after 'make install'
-# 143 failed, 1500 passed, 64 skipped, 13 errors
+       ${MV} ${DESTDIR}${PREFIX}/bin/coverage \
+               ${DESTDIR}${PREFIX}/bin/coverage-${PYVERSSUFFIX}
+       ${RM} -f ${DESTDIR}${PREFIX}/bin/coverage3
+
+# provide scripts for testing to match upstream expectations;
+# create test data
+pre-test:
+       cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} igor.py zip_mods
+       ${MKDIR} -p ${BUILDLINK_DIR}/bin
+       ${ECHO} '#!/bin/sh' > ${BUILDLINK_DIR}/bin/coverage
+       ${ECHO} 'exec "${PYTHONBIN}" -m coverage "$$@"' >> ${BUILDLINK_DIR}/bin/coverage
+       ${CHMOD} 755 ${BUILDLINK_DIR}/bin/coverage
+.for alias in coverage3 coverage-${PYTHON_VERSION}
+       ${ECHO} '#!/bin/sh' > ${BUILDLINK_DIR}/bin/${alias}
+       ${ECHO} 'exec "${PYTHONBIN}" -c "import sys; from coverage.cmdline import main_deprecated; sys.exit(main_deprecated())" "$$@"' >> ${BUILDLINK_DIR}/bin/${alias}
+       ${CHMOD} 755 ${BUILDLINK_DIR}/bin/${alias}
+.endfor
+
+# as of 7.17.2, after 'make install'
+# 12 failed, 1631 passed, 62 skipped, 1 error
+
+# The VirtualenvTest tests create a virtualenv and pip install into it, skip them.
+do-test:
+       ${RUN} cd ${WRKSRC} && ${SETENV} ${TEST_ENV} \
+               pytest-${PYVERSSUFFIX} --ignore=tests/test_venv.py
 
 .include "../../lang/python/batteries-included.mk"
 .include "../../lang/python/wheel.mk"

Index: pkgsrc/devel/py-coverage/distinfo
diff -u pkgsrc/devel/py-coverage/distinfo:1.86 pkgsrc/devel/py-coverage/distinfo:1.87
--- pkgsrc/devel/py-coverage/distinfo:1.86      Sun Nov  8 17:35:41 2026
+++ pkgsrc/devel/py-coverage/distinfo   Sun Nov  8 21:08:42 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.86 2026/11/08 17:35:41 wiz Exp $
+$NetBSD: distinfo,v 1.87 2026/11/08 21:08:42 wiz Exp $
 
 BLAKE2s (coverage-7.17.2.tar.gz) = 53be36b7dbaa2b003cc4a63907a37dda7391082370dcc144161acf0c1fb9750f
 SHA512 (coverage-7.17.2.tar.gz) = 2d91f2693ba6ae156913c95c205dd0be90db481c1da98b36524b26d896ade95d3281be4c2e09ddcb80522a79fc5f5b419ff503d45c722273be44ab17baee5cba
 Size (coverage-7.17.2.tar.gz) = 996756 bytes
+SHA1 (patch-pyproject.toml) = 1453450c45f9f6291c8edebe838cf2d4aa8189a4



Home | Main Index | Thread Index | Old Index