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

Pytest plugin to randomly order tests and control random.seed

Pytest plugin to randomly order tests and control random.seed.

* Randomly shuffles the order of test items. This is done first at the level of
  modules, then at the level of test classes (if you have them), then at the
  order of functions. This also works with things like doctests.
* Resets random.seed() at the start of every test case and test to a fixed
  number - this defaults to time.time() from the start of your test run, but
  you can pass in --randomly-seed to repeat a randomness-induced failure.
* If factory boy is installed, its random state is reset at the start of every
  test. This allows for repeatable use of its random 'fuzzy' features.
* If faker is installed, its random state is reset at the start of every test.
  This is also for repeatable fuzzy data in tests - factory boy uses faker for
  lots of data.

Build dependencies

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

Runtime dependencies

devel/py-test lang/python312 lang/python312

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0aarch64ebpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0alphapy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv6hfpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0earmv7hfpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy310-test-randomly-3.15.0.tgz
NetBSD 10.0powerpcpy311-test-randomly-3.15.0.tgz
NetBSD 10.0powerpcpy38-test-randomly-3.15.0.tgz
NetBSD 10.0powerpcpy39-test-randomly-3.15.0.tgz
NetBSD 10.0powerpcpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0powerpcpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparc64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0sparcpy39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py38-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py39-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 10.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0aarch64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv6hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0earmv7hfpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0i386py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy310-test-randomly-3.15.0.tgz
NetBSD 9.0powerpcpy311-test-randomly-3.15.0.tgz
NetBSD 9.0powerpcpy38-test-randomly-3.15.0.tgz
NetBSD 9.0powerpcpy39-test-randomly-3.15.0.tgz
NetBSD 9.0powerpcpy310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0powerpcpy39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0sparc64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0sparc64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0sparc64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0sparc64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py38-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py39-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.0x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.3x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.3x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.3x86_64py312-test-randomly-3.15.0nb1.tgz
NetBSD 9.3x86_64py310-test-randomly-3.15.0nb1.tgz
NetBSD 9.3x86_64py311-test-randomly-3.15.0nb1.tgz
NetBSD 9.3x86_64py312-test-randomly-3.15.0nb1.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.