pkgsrc-Changes archive

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

CVS commit: pkgsrc/net/py-subunit



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon May 11 16:09:17 UTC 2026

Modified Files:
        pkgsrc/net/py-subunit: ALTERNATIVES Makefile PLIST distinfo

Log Message:
py-subunit: updated to 1.4.6

1.4.6 (2026-05-04)

BUG FIXES

* Fix compatibility with testtools 2.8.2. (Jelmer Vernooij)

* Fix ``ExecTestCase`` to work without executable permissions on the
  test script. (Jelmer Vernooij)

* Fix ``ExecTestCase`` to properly handle shell scripts. (Jelmer Vernooij)

IMPROVEMENTS

* Stop installing tests. (Jelmer Vernooij)

* Add ``subunit-combine`` script that runs multiple subunit-producing
  commands and merges their streams, optionally prefixing each command's
  test ids. (Jelmer Vernooij)

* ``subunit-combine`` supports testr-style ``$LISTOPT``, ``$IDOPTION``,
  ``$IDFILE`` and ``$IDLIST`` placeholders in command argv, along with
  ``--list``, ``--load-list`` and positional test ids for per-command
  filtering. (Jelmer Vernooij)

* Add ``gojson2subunit`` script for converting ``go test -json`` streams
  to subunit. (Jelmer Vernooij)

* Add ``junitxml2subunit`` script for converting JUnit XML test reports
  to subunit. (Jelmer Vernooij)


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/net/py-subunit/ALTERNATIVES
cvs rdiff -u -r1.14 -r1.15 pkgsrc/net/py-subunit/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/net/py-subunit/PLIST
cvs rdiff -u -r1.9 -r1.10 pkgsrc/net/py-subunit/distinfo

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

Modified files:

Index: pkgsrc/net/py-subunit/ALTERNATIVES
diff -u pkgsrc/net/py-subunit/ALTERNATIVES:1.1 pkgsrc/net/py-subunit/ALTERNATIVES:1.2
--- pkgsrc/net/py-subunit/ALTERNATIVES:1.1      Thu May 17 08:09:11 2018
+++ pkgsrc/net/py-subunit/ALTERNATIVES  Mon May 11 16:09:17 2026
@@ -1,5 +1,8 @@
+bin/gojson2subunit @PREFIX@/bin/gojson2subunit-@PYVERSSUFFIX@
+bin/junitxml2subunit @PREFIX@/bin/junitxml2subunit-@PYVERSSUFFIX@
 bin/subunit-1to2 @PREFIX@/bin/subunit-1to2-@PYVERSSUFFIX@
 bin/subunit-2to1 @PREFIX@/bin/subunit-2to1-@PYVERSSUFFIX@
+bin/subunit-combine @PREFIX@/bin/subunit-combine-@PYVERSSUFFIX@
 bin/subunit-filter @PREFIX@/bin/subunit-filter-@PYVERSSUFFIX@
 bin/subunit-ls @PREFIX@/bin/subunit-ls-@PYVERSSUFFIX@
 bin/subunit-notify @PREFIX@/bin/subunit-notify-@PYVERSSUFFIX@

Index: pkgsrc/net/py-subunit/Makefile
diff -u pkgsrc/net/py-subunit/Makefile:1.14 pkgsrc/net/py-subunit/Makefile:1.15
--- pkgsrc/net/py-subunit/Makefile:1.14 Mon Nov 17 14:03:40 2025
+++ pkgsrc/net/py-subunit/Makefile      Mon May 11 16:09:17 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.14 2025/11/17 14:03:40 adam Exp $
+# $NetBSD: Makefile,v 1.15 2026/05/11 16:09:17 adam Exp $
 
-DISTNAME=      python_subunit-1.4.5
+DISTNAME=      python_subunit-1.4.6
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/^python_//}
 CATEGORIES=    net python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=p/python-subunit/}
@@ -12,20 +12,19 @@ LICENSE=    apache-2.0 OR modified-bsd
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 DEPENDS+=      ${PYPKGPREFIX}-iso8601-[0-9]*:../../time/py-iso8601
-DEPENDS+=      ${PYPKGPREFIX}-testtools>=0.9.34:../../devel/py-testtools
+DEPENDS+=      ${PYPKGPREFIX}-testtools>=2.7:../../devel/py-testtools
+DEPENDS+=      ${PYPKGPREFIX}-yaml-[0-9]*:../../textproc/py-yaml
 TEST_DEPENDS+= ${PYPKGPREFIX}-fixtures-[0-9]*:../../devel/py-fixtures
 TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
 TEST_DEPENDS+= ${PYPKGPREFIX}-testscenarios-[0-9]*:../../devel/py-testscenarios
 
 USE_LANGUAGES= # none
 
-post-install:
-.for f in subunit-1to2 subunit-1to2 subunit-2to1 subunit-filter subunit-ls \
-       subunit-notify subunit-output subunit-stats subunit-tags subunit2csv \
-       subunit2disk subunit2gtk subunit2junitxml subunit2pyunit tap2subunit
-       cd ${DESTDIR}${PREFIX}/bin && \
-       ${MV} ${f} ${f}-${PYVERSSUFFIX} || ${TRUE}
-.endfor
+PY_RENAME_BINARIES+=   gojson2subunit junitxml2subunit subunit-1to2
+PY_RENAME_BINARIES+=   subunit-2to1 subunit-combine subunit-filter
+PY_RENAME_BINARIES+=   subunit-ls subunit-notify subunit-output subunit-stats
+PY_RENAME_BINARIES+=   subunit-tags subunit2csv subunit2disk subunit2gtk
+PY_RENAME_BINARIES+=   subunit2junitxml subunit2pyunit tap2subunit
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/net/py-subunit/PLIST
diff -u pkgsrc/net/py-subunit/PLIST:1.6 pkgsrc/net/py-subunit/PLIST:1.7
--- pkgsrc/net/py-subunit/PLIST:1.6     Tue Apr 15 09:51:04 2025
+++ pkgsrc/net/py-subunit/PLIST Mon May 11 16:09:17 2026
@@ -1,6 +1,9 @@
-@comment $NetBSD: PLIST,v 1.6 2025/04/15 09:51:04 adam Exp $
+@comment $NetBSD: PLIST,v 1.7 2026/05/11 16:09:17 adam Exp $
+bin/gojson2subunit-${PYVERSSUFFIX}
+bin/junitxml2subunit-${PYVERSSUFFIX}
 bin/subunit-1to2-${PYVERSSUFFIX}
 bin/subunit-2to1-${PYVERSSUFFIX}
+bin/subunit-combine-${PYVERSSUFFIX}
 bin/subunit-filter-${PYVERSSUFFIX}
 bin/subunit-ls-${PYVERSSUFFIX}
 bin/subunit-notify-${PYVERSSUFFIX}
@@ -37,6 +40,12 @@ ${PYSITELIB}/subunit/details.pyo
 ${PYSITELIB}/subunit/filter_scripts/__init__.py
 ${PYSITELIB}/subunit/filter_scripts/__init__.pyc
 ${PYSITELIB}/subunit/filter_scripts/__init__.pyo
+${PYSITELIB}/subunit/filter_scripts/gojson2subunit.py
+${PYSITELIB}/subunit/filter_scripts/gojson2subunit.pyc
+${PYSITELIB}/subunit/filter_scripts/gojson2subunit.pyo
+${PYSITELIB}/subunit/filter_scripts/junitxml2subunit.py
+${PYSITELIB}/subunit/filter_scripts/junitxml2subunit.pyc
+${PYSITELIB}/subunit/filter_scripts/junitxml2subunit.pyo
 ${PYSITELIB}/subunit/filter_scripts/subunit2csv.py
 ${PYSITELIB}/subunit/filter_scripts/subunit2csv.pyc
 ${PYSITELIB}/subunit/filter_scripts/subunit2csv.pyo
@@ -58,6 +67,9 @@ ${PYSITELIB}/subunit/filter_scripts/subu
 ${PYSITELIB}/subunit/filter_scripts/subunit_2to1.py
 ${PYSITELIB}/subunit/filter_scripts/subunit_2to1.pyc
 ${PYSITELIB}/subunit/filter_scripts/subunit_2to1.pyo
+${PYSITELIB}/subunit/filter_scripts/subunit_combine.py
+${PYSITELIB}/subunit/filter_scripts/subunit_combine.pyc
+${PYSITELIB}/subunit/filter_scripts/subunit_combine.pyo
 ${PYSITELIB}/subunit/filter_scripts/subunit_filter.py
 ${PYSITELIB}/subunit/filter_scripts/subunit_filter.pyc
 ${PYSITELIB}/subunit/filter_scripts/subunit_filter.pyo
@@ -91,57 +103,6 @@ ${PYSITELIB}/subunit/run.pyo
 ${PYSITELIB}/subunit/test_results.py
 ${PYSITELIB}/subunit/test_results.pyc
 ${PYSITELIB}/subunit/test_results.pyo
-${PYSITELIB}/subunit/tests/__init__.py
-${PYSITELIB}/subunit/tests/__init__.pyc
-${PYSITELIB}/subunit/tests/__init__.pyo
-${PYSITELIB}/subunit/tests/sample-script.py
-${PYSITELIB}/subunit/tests/sample-script.pyc
-${PYSITELIB}/subunit/tests/sample-script.pyo
-${PYSITELIB}/subunit/tests/sample-two-script.py
-${PYSITELIB}/subunit/tests/sample-two-script.pyc
-${PYSITELIB}/subunit/tests/sample-two-script.pyo
-${PYSITELIB}/subunit/tests/test_chunked.py
-${PYSITELIB}/subunit/tests/test_chunked.pyc
-${PYSITELIB}/subunit/tests/test_chunked.pyo
-${PYSITELIB}/subunit/tests/test_details.py
-${PYSITELIB}/subunit/tests/test_details.pyc
-${PYSITELIB}/subunit/tests/test_details.pyo
-${PYSITELIB}/subunit/tests/test_filter_to_disk.py
-${PYSITELIB}/subunit/tests/test_filter_to_disk.pyc
-${PYSITELIB}/subunit/tests/test_filter_to_disk.pyo
-${PYSITELIB}/subunit/tests/test_filters.py
-${PYSITELIB}/subunit/tests/test_filters.pyc
-${PYSITELIB}/subunit/tests/test_filters.pyo
-${PYSITELIB}/subunit/tests/test_output_filter.py
-${PYSITELIB}/subunit/tests/test_output_filter.pyc
-${PYSITELIB}/subunit/tests/test_output_filter.pyo
-${PYSITELIB}/subunit/tests/test_progress_model.py
-${PYSITELIB}/subunit/tests/test_progress_model.pyc
-${PYSITELIB}/subunit/tests/test_progress_model.pyo
-${PYSITELIB}/subunit/tests/test_run.py
-${PYSITELIB}/subunit/tests/test_run.pyc
-${PYSITELIB}/subunit/tests/test_run.pyo
-${PYSITELIB}/subunit/tests/test_subunit_filter.py
-${PYSITELIB}/subunit/tests/test_subunit_filter.pyc
-${PYSITELIB}/subunit/tests/test_subunit_filter.pyo
-${PYSITELIB}/subunit/tests/test_subunit_stats.py
-${PYSITELIB}/subunit/tests/test_subunit_stats.pyc
-${PYSITELIB}/subunit/tests/test_subunit_stats.pyo
-${PYSITELIB}/subunit/tests/test_subunit_tags.py
-${PYSITELIB}/subunit/tests/test_subunit_tags.pyc
-${PYSITELIB}/subunit/tests/test_subunit_tags.pyo
-${PYSITELIB}/subunit/tests/test_tap2subunit.py
-${PYSITELIB}/subunit/tests/test_tap2subunit.pyc
-${PYSITELIB}/subunit/tests/test_tap2subunit.pyo
-${PYSITELIB}/subunit/tests/test_test_protocol.py
-${PYSITELIB}/subunit/tests/test_test_protocol.pyc
-${PYSITELIB}/subunit/tests/test_test_protocol.pyo
-${PYSITELIB}/subunit/tests/test_test_protocol2.py
-${PYSITELIB}/subunit/tests/test_test_protocol2.pyc
-${PYSITELIB}/subunit/tests/test_test_protocol2.pyo
-${PYSITELIB}/subunit/tests/test_test_results.py
-${PYSITELIB}/subunit/tests/test_test_results.pyc
-${PYSITELIB}/subunit/tests/test_test_results.pyo
 ${PYSITELIB}/subunit/v2.py
 ${PYSITELIB}/subunit/v2.pyc
 ${PYSITELIB}/subunit/v2.pyo

Index: pkgsrc/net/py-subunit/distinfo
diff -u pkgsrc/net/py-subunit/distinfo:1.9 pkgsrc/net/py-subunit/distinfo:1.10
--- pkgsrc/net/py-subunit/distinfo:1.9  Mon Nov 17 14:03:40 2025
+++ pkgsrc/net/py-subunit/distinfo      Mon May 11 16:09:17 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2025/11/17 14:03:40 adam Exp $
+$NetBSD: distinfo,v 1.10 2026/05/11 16:09:17 adam Exp $
 
-BLAKE2s (python_subunit-1.4.5.tar.gz) = 0931428d768d932bab1f49677515714c846989a9cecd194db89069f273d3867e
-SHA512 (python_subunit-1.4.5.tar.gz) = 7d87cc7538023a507de31ac1ca6be3fc7d1a2bd7865c246299593e00b57eff35c77016754050bbe35cc5a0717a552f95814e281a8f5d4dc09b7917433786b5a6
-Size (python_subunit-1.4.5.tar.gz) = 96783 bytes
+BLAKE2s (python_subunit-1.4.6.tar.gz) = 4ce642c668e154c10923db7e514bd50b3faa5675ee4ade9dd730dc6481b46721
+SHA512 (python_subunit-1.4.6.tar.gz) = 96381dd063c5da07c31df69b306cb31d8aacaf9c35651d12ab3e86fc3816222369f0fb6e5ac5d6747f5fa3a1963f4d29eba3d70c3717d455e900b5a767c64ac8
+Size (python_subunit-1.4.6.tar.gz) = 97218 bytes



Home | Main Index | Thread Index | Old Index