net/py-subunit - The NetBSD Packages Collection

Python implementation of subunit test streaming protocol

Subunit is a streaming protocol for test results.

A number of useful things can be done easily with subunit:
* Test aggregation: Tests run separately can be combined and then
  reported/displayed together. For instance, tests from different languages can
  be shown as a seamless whole, and tests running on multiple machines can be
  aggregated into a single stream through a multiplexer.
* Test archiving: A test run may be recorded and replayed later.
* Test isolation: Tests that may crash or otherwise interact badly with each
  other can be run seperately and then aggregated, rather than interfering with
  each other or requiring an adhoc test->runner reporting protocol.
* Grid testing: subunit can act as the necessary serialisation and
  deserialiation to get test runs on distributed machines to be reported in
  real time.

Build dependencies

devel/py-setuptools devel/py-wheel devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

time/py-iso8601 devel/py-testtools lang/python312 lang/python312

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-subunit-1.4.4.tgz
NetBSD 10.0aarch64py311-subunit-1.4.4.tgz
NetBSD 10.0aarch64py312-subunit-1.4.4.tgz
NetBSD 10.0aarch64py39-subunit-1.4.4.tgz
NetBSD 10.0aarch64py310-subunit-1.4.4.tgz
NetBSD 10.0aarch64py311-subunit-1.4.4.tgz
NetBSD 10.0aarch64py312-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy310-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy311-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy312-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy39-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy310-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy311-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy312-subunit-1.4.4.tgz
NetBSD 10.0aarch64ebpy39-subunit-1.4.4.tgz
NetBSD 10.0alphapy310-subunit-1.4.4.tgz
NetBSD 10.0alphapy311-subunit-1.4.4.tgz
NetBSD 10.0alphapy312-subunit-1.4.4.tgz
NetBSD 10.0alphapy39-subunit-1.4.4.tgz
NetBSD 10.0alphapy310-subunit-1.4.4.tgz
NetBSD 10.0alphapy311-subunit-1.4.4.tgz
NetBSD 10.0alphapy312-subunit-1.4.4.tgz
NetBSD 10.0alphapy39-subunit-1.4.4.tgz
NetBSD 10.0earmv4py310-subunit-1.4.4.tgz
NetBSD 10.0earmv4py311-subunit-1.4.4.tgz
NetBSD 10.0earmv4py312-subunit-1.4.4.tgz
NetBSD 10.0earmv4py39-subunit-1.4.4.tgz
NetBSD 10.0earmv4py310-subunit-1.4.4.tgz
NetBSD 10.0earmv4py311-subunit-1.4.4.tgz
NetBSD 10.0earmv4py312-subunit-1.4.4.tgz
NetBSD 10.0earmv4py39-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy310-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy311-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy312-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy39-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy310-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy311-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy312-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy39-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy310-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy311-subunit-1.4.4.tgz
NetBSD 10.0earmv6hfpy312-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy310-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy311-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy312-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy39-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy310-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy311-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy312-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy39-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy310-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy311-subunit-1.4.4.tgz
NetBSD 10.0earmv7hfpy312-subunit-1.4.4.tgz
NetBSD 10.0i386py310-subunit-1.4.4.tgz
NetBSD 10.0i386py311-subunit-1.4.4.tgz
NetBSD 10.0i386py312-subunit-1.4.4.tgz
NetBSD 10.0i386py310-subunit-1.4.4.tgz
NetBSD 10.0i386py311-subunit-1.4.4.tgz
NetBSD 10.0i386py312-subunit-1.4.4.tgz
NetBSD 10.0i386py39-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy310-subunit-1.4.3.tgz
NetBSD 10.0powerpcpy311-subunit-1.4.3.tgz
NetBSD 10.0powerpcpy38-subunit-1.4.3.tgz
NetBSD 10.0powerpcpy39-subunit-1.4.3.tgz
NetBSD 10.0powerpcpy310-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy311-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy312-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy39-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy310-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy311-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy312-subunit-1.4.4.tgz
NetBSD 10.0powerpcpy39-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy310-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy311-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy312-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy39-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy310-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy311-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy312-subunit-1.4.4.tgz
NetBSD 10.0sh3elpy39-subunit-1.4.4.tgz
NetBSD 10.0sparc64py310-subunit-1.4.4.tgz
NetBSD 10.0sparc64py311-subunit-1.4.4.tgz
NetBSD 10.0sparc64py312-subunit-1.4.4.tgz
NetBSD 10.0sparc64py39-subunit-1.4.4.tgz
NetBSD 10.0sparc64py310-subunit-1.4.4.tgz
NetBSD 10.0sparc64py311-subunit-1.4.4.tgz
NetBSD 10.0sparc64py312-subunit-1.4.4.tgz
NetBSD 10.0sparc64py39-subunit-1.4.4.tgz
NetBSD 10.0sparcpy310-subunit-1.4.4.tgz
NetBSD 10.0sparcpy311-subunit-1.4.4.tgz
NetBSD 10.0sparcpy312-subunit-1.4.4.tgz
NetBSD 10.0sparcpy39-subunit-1.4.4.tgz
NetBSD 10.0sparcpy310-subunit-1.4.4.tgz
NetBSD 10.0sparcpy311-subunit-1.4.4.tgz
NetBSD 10.0sparcpy312-subunit-1.4.4.tgz
NetBSD 10.0sparcpy39-subunit-1.4.4.tgz
NetBSD 10.0x86_64py310-subunit-1.4.4.tgz
NetBSD 10.0x86_64py311-subunit-1.4.4.tgz
NetBSD 10.0x86_64py312-subunit-1.4.4.tgz
NetBSD 10.0x86_64py310-subunit-1.4.4.tgz
NetBSD 10.0x86_64py311-subunit-1.4.4.tgz
NetBSD 10.0x86_64py312-subunit-1.4.4.tgz
NetBSD 10.0x86_64py39-subunit-1.4.4.tgz
NetBSD 9.0aarch64py310-subunit-1.4.4.tgz
NetBSD 9.0aarch64py311-subunit-1.4.4.tgz
NetBSD 9.0aarch64py312-subunit-1.4.4.tgz
NetBSD 9.0aarch64py39-subunit-1.4.4.tgz
NetBSD 9.0aarch64py310-subunit-1.4.4.tgz
NetBSD 9.0aarch64py311-subunit-1.4.4.tgz
NetBSD 9.0aarch64py312-subunit-1.4.4.tgz
NetBSD 9.0alphapy310-subunit-1.4.4.tgz
NetBSD 9.0alphapy311-subunit-1.4.4.tgz
NetBSD 9.0alphapy39-subunit-1.4.4.tgz
NetBSD 9.0alphapy310-subunit-1.4.4.tgz
NetBSD 9.0alphapy311-subunit-1.4.4.tgz
NetBSD 9.0alphapy39-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy310-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy311-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy39-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy310-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy311-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy39-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy310-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy311-subunit-1.4.4.tgz
NetBSD 9.0earmv6hfpy312-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy310-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy311-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy39-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy310-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy311-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy39-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy310-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy311-subunit-1.4.4.tgz
NetBSD 9.0earmv7hfpy312-subunit-1.4.4.tgz
NetBSD 9.0i386py310-subunit-1.4.4.tgz
NetBSD 9.0i386py311-subunit-1.4.4.tgz
NetBSD 9.0i386py312-subunit-1.4.4.tgz
NetBSD 9.0i386py310-subunit-1.4.4.tgz
NetBSD 9.0i386py311-subunit-1.4.4.tgz
NetBSD 9.0i386py312-subunit-1.4.4.tgz
NetBSD 9.0i386py39-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy310-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy311-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy312-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy39-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy310-subunit-1.4.3.tgz
NetBSD 9.0powerpcpy311-subunit-1.4.3.tgz
NetBSD 9.0powerpcpy38-subunit-1.4.3.tgz
NetBSD 9.0powerpcpy39-subunit-1.4.3.tgz
NetBSD 9.0powerpcpy310-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy311-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy312-subunit-1.4.4.tgz
NetBSD 9.0powerpcpy39-subunit-1.4.4.tgz
NetBSD 9.0sparc64py310-subunit-1.4.4.tgz
NetBSD 9.0sparc64py311-subunit-1.4.4.tgz
NetBSD 9.0sparc64py312-subunit-1.4.4.tgz
NetBSD 9.0sparc64py39-subunit-1.4.4.tgz
NetBSD 9.0x86_64py310-subunit-1.4.4.tgz
NetBSD 9.0x86_64py311-subunit-1.4.4.tgz
NetBSD 9.0x86_64py312-subunit-1.4.4.tgz
NetBSD 9.0x86_64py310-subunit-1.4.4.tgz
NetBSD 9.0x86_64py311-subunit-1.4.4.tgz
NetBSD 9.0x86_64py312-subunit-1.4.4.tgz
NetBSD 9.0x86_64py39-subunit-1.4.4.tgz
NetBSD 9.3x86_64py310-subunit-1.4.4.tgz
NetBSD 9.3x86_64py311-subunit-1.4.4.tgz
NetBSD 9.3x86_64py312-subunit-1.4.4.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.