devel/py-test-timeout - The NetBSD Packages Collection

Py.test plugin to abort hanging tests

This is a plugin which will terminate tests after a certain timeout. When doing
so it will show a stack dump of all threads running at the time. This is useful
when running tests under a continuous integration server or simply if you don't
know why the test suite hangs.

Note that while by default on POSIX systems py.test will continue to execute
the tests after a test has timed, out this is not always possible. Often the
only sure way to interrupt a hanging test is by terminating the entire process.
As this is a hard termination (os._exit()) it will result in no teardown, JUnit
XML output etc. But the plugin will ensure you will have the debugging output
on stderr nevertheless, which is the most important part at this stage.

Build dependencies

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

Runtime dependencies

devel/py-test lang/python311 lang/python311

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64py311-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64py312-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64py38-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64py39-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64py310-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py311-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py38-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py39-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py310-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py311-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py38-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64py39-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64ebpy310-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64ebpy311-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64ebpy38-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64ebpy39-test-timeout-2.1.0.tgz
NetBSD 10.0aarch64ebpy310-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64ebpy311-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64ebpy312-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64ebpy38-test-timeout-2.2.0.tgz
NetBSD 10.0aarch64ebpy39-test-timeout-2.2.0.tgz
NetBSD 10.0alphapy310-test-timeout-2.2.0.tgz
NetBSD 10.0alphapy311-test-timeout-2.2.0.tgz
NetBSD 10.0alphapy312-test-timeout-2.2.0.tgz
NetBSD 10.0alphapy38-test-timeout-2.2.0.tgz
NetBSD 10.0alphapy39-test-timeout-2.2.0.tgz
NetBSD 10.0earmv6hfpy310-test-timeout-2.2.0.tgz
NetBSD 10.0earmv6hfpy311-test-timeout-2.2.0.tgz
NetBSD 10.0earmv6hfpy312-test-timeout-2.2.0.tgz
NetBSD 10.0earmv6hfpy38-test-timeout-2.2.0.tgz
NetBSD 10.0earmv6hfpy39-test-timeout-2.2.0.tgz
NetBSD 10.0earmv6hfpy310-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy311-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy38-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy39-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy310-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy311-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy38-test-timeout-2.1.0.tgz
NetBSD 10.0earmv6hfpy39-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy310-test-timeout-2.2.0.tgz
NetBSD 10.0earmv7hfpy311-test-timeout-2.2.0.tgz
NetBSD 10.0earmv7hfpy312-test-timeout-2.2.0.tgz
NetBSD 10.0earmv7hfpy38-test-timeout-2.2.0.tgz
NetBSD 10.0earmv7hfpy39-test-timeout-2.2.0.tgz
NetBSD 10.0earmv7hfpy310-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy311-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy38-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy39-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy310-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy311-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy38-test-timeout-2.1.0.tgz
NetBSD 10.0earmv7hfpy39-test-timeout-2.1.0.tgz
NetBSD 10.0i386py310-test-timeout-2.2.0.tgz
NetBSD 10.0i386py311-test-timeout-2.2.0.tgz
NetBSD 10.0i386py312-test-timeout-2.2.0.tgz
NetBSD 10.0i386py38-test-timeout-2.2.0.tgz
NetBSD 10.0i386py39-test-timeout-2.2.0.tgz
NetBSD 10.0i386py310-test-timeout-2.1.0.tgz
NetBSD 10.0i386py311-test-timeout-2.1.0.tgz
NetBSD 10.0i386py38-test-timeout-2.1.0.tgz
NetBSD 10.0i386py39-test-timeout-2.1.0.tgz
NetBSD 10.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 10.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 10.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 10.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 10.0x86_64py310-test-timeout-2.2.0.tgz
NetBSD 10.0x86_64py311-test-timeout-2.2.0.tgz
NetBSD 10.0x86_64py312-test-timeout-2.2.0.tgz
NetBSD 10.0x86_64py38-test-timeout-2.2.0.tgz
NetBSD 10.0x86_64py39-test-timeout-2.2.0.tgz
NetBSD 10.0_BETAx86_64py310-test-timeout-2.1.0.tgz
NetBSD 10.0_BETAx86_64py311-test-timeout-2.1.0.tgz
NetBSD 10.0_BETAx86_64py38-test-timeout-2.1.0.tgz
NetBSD 10.0_BETAx86_64py39-test-timeout-2.1.0.tgz
NetBSD 8.0i386py310-test-timeout-2.1.0.tgz
NetBSD 8.0i386py311-test-timeout-2.1.0.tgz
NetBSD 8.0i386py38-test-timeout-2.1.0.tgz
NetBSD 8.0i386py39-test-timeout-2.1.0.tgz
NetBSD 8.0i386py310-test-timeout-2.1.0.tgz
NetBSD 8.0i386py311-test-timeout-2.1.0.tgz
NetBSD 8.0i386py38-test-timeout-2.1.0.tgz
NetBSD 8.0i386py39-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy310-test-timeout-2.2.0.tgz
NetBSD 8.0powerpcpy311-test-timeout-2.2.0.tgz
NetBSD 8.0powerpcpy312-test-timeout-2.2.0.tgz
NetBSD 8.0powerpcpy38-test-timeout-2.2.0.tgz
NetBSD 8.0powerpcpy39-test-timeout-2.2.0.tgz
NetBSD 8.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 8.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py310-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py311-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py38-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py39-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py310-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py311-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py38-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py39-test-timeout-2.1.0.tgz
NetBSD 8.0x86_64py310-test-timeout-2.2.0.tgz
NetBSD 8.0x86_64py311-test-timeout-2.2.0.tgz
NetBSD 8.0x86_64py312-test-timeout-2.2.0.tgz
NetBSD 8.0x86_64py38-test-timeout-2.2.0.tgz
NetBSD 8.0x86_64py39-test-timeout-2.2.0.tgz
NetBSD 9.0aarch64py310-test-timeout-2.2.0.tgz
NetBSD 9.0aarch64py311-test-timeout-2.2.0.tgz
NetBSD 9.0aarch64py312-test-timeout-2.2.0.tgz
NetBSD 9.0aarch64py38-test-timeout-2.2.0.tgz
NetBSD 9.0aarch64py39-test-timeout-2.2.0.tgz
NetBSD 9.0aarch64py310-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py311-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py38-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py39-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py310-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py311-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py38-test-timeout-2.1.0.tgz
NetBSD 9.0aarch64py39-test-timeout-2.1.0.tgz
NetBSD 9.0alphapy310-test-timeout-2.1.0.tgz
NetBSD 9.0alphapy311-test-timeout-2.1.0.tgz
NetBSD 9.0alphapy37-test-timeout-2.1.0.tgz
NetBSD 9.0alphapy38-test-timeout-2.1.0.tgz
NetBSD 9.0alphapy39-test-timeout-2.1.0.tgz
NetBSD 9.0alphapy310-test-timeout-2.2.0.tgz
NetBSD 9.0alphapy311-test-timeout-2.2.0.tgz
NetBSD 9.0alphapy38-test-timeout-2.2.0.tgz
NetBSD 9.0alphapy39-test-timeout-2.2.0.tgz
NetBSD 9.0earmv6hfpy310-test-timeout-2.2.0.tgz
NetBSD 9.0earmv6hfpy311-test-timeout-2.2.0.tgz
NetBSD 9.0earmv6hfpy38-test-timeout-2.2.0.tgz
NetBSD 9.0earmv6hfpy39-test-timeout-2.2.0.tgz
NetBSD 9.0earmv6hfpy310-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy311-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy38-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy39-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy310-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy311-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy38-test-timeout-2.1.0.tgz
NetBSD 9.0earmv6hfpy39-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy310-test-timeout-2.2.0.tgz
NetBSD 9.0earmv7hfpy311-test-timeout-2.2.0.tgz
NetBSD 9.0earmv7hfpy38-test-timeout-2.2.0.tgz
NetBSD 9.0earmv7hfpy39-test-timeout-2.2.0.tgz
NetBSD 9.0earmv7hfpy310-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy311-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy38-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy39-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy310-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy311-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy38-test-timeout-2.1.0.tgz
NetBSD 9.0earmv7hfpy39-test-timeout-2.1.0.tgz
NetBSD 9.0i386py310-test-timeout-2.1.0.tgz
NetBSD 9.0i386py311-test-timeout-2.1.0.tgz
NetBSD 9.0i386py38-test-timeout-2.1.0.tgz
NetBSD 9.0i386py39-test-timeout-2.1.0.tgz
NetBSD 9.0i386py310-test-timeout-2.2.0.tgz
NetBSD 9.0i386py311-test-timeout-2.2.0.tgz
NetBSD 9.0i386py38-test-timeout-2.2.0.tgz
NetBSD 9.0i386py39-test-timeout-2.2.0.tgz
NetBSD 9.0mips64ebpy310-test-timeout-2.1.0.tgz
NetBSD 9.0mips64ebpy311-test-timeout-2.1.0.tgz
NetBSD 9.0mips64ebpy38-test-timeout-2.1.0.tgz
NetBSD 9.0mips64ebpy39-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy37-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy37-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy310-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy311-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy37-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy38-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy39-test-timeout-2.1.0.tgz
NetBSD 9.0powerpcpy310-test-timeout-2.2.0.tgz
NetBSD 9.0powerpcpy311-test-timeout-2.2.0.tgz
NetBSD 9.0powerpcpy312-test-timeout-2.2.0.tgz
NetBSD 9.0powerpcpy38-test-timeout-2.2.0.tgz
NetBSD 9.0powerpcpy39-test-timeout-2.2.0.tgz
NetBSD 9.0sh3elpy310-test-timeout-2.1.0.tgz
NetBSD 9.0sh3elpy311-test-timeout-2.1.0.tgz
NetBSD 9.0sh3elpy38-test-timeout-2.1.0.tgz
NetBSD 9.0sh3elpy39-test-timeout-2.1.0.tgz
NetBSD 9.0sparc64py310-test-timeout-2.1.0.tgz
NetBSD 9.0sparc64py311-test-timeout-2.1.0.tgz
NetBSD 9.0sparc64py37-test-timeout-2.1.0.tgz
NetBSD 9.0sparc64py38-test-timeout-2.1.0.tgz
NetBSD 9.0sparc64py39-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy310-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy311-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy38-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy39-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy310-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy311-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy38-test-timeout-2.1.0.tgz
NetBSD 9.0sparcpy39-test-timeout-2.1.0.tgz
NetBSD 9.0x86_64py310-test-timeout-2.2.0.tgz
NetBSD 9.0x86_64py311-test-timeout-2.2.0.tgz
NetBSD 9.0x86_64py312-test-timeout-2.2.0.tgz
NetBSD 9.0x86_64py38-test-timeout-2.2.0.tgz
NetBSD 9.0x86_64py39-test-timeout-2.2.0.tgz
NetBSD 9.0x86_64py310-test-timeout-2.1.0.tgz
NetBSD 9.0x86_64py311-test-timeout-2.1.0.tgz
NetBSD 9.0x86_64py38-test-timeout-2.1.0.tgz
NetBSD 9.0x86_64py39-test-timeout-2.1.0.tgz
NetBSD 9.3x86_64py310-test-timeout-2.1.0.tgz
NetBSD 9.3x86_64py311-test-timeout-2.1.0.tgz
NetBSD 9.3x86_64py38-test-timeout-2.1.0.tgz
NetBSD 9.3x86_64py39-test-timeout-2.1.0.tgz
NetBSD 9.3x86_64py310-test-timeout-2.2.0.tgz
NetBSD 9.3x86_64py311-test-timeout-2.2.0.tgz
NetBSD 9.3x86_64py312-test-timeout-2.2.0.tgz
NetBSD 9.3x86_64py38-test-timeout-2.2.0.tgz
NetBSD 9.3x86_64py39-test-timeout-2.2.0.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.