BSD Ports

devel/py-pytest-xdist 3.5.0_2,1 MidnightBSD

Pytest xdist plugin for distributed testing and loop-on-failing modes

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e8c1b3f6f1
License
mit
Categories
devel, python

Description

The pytest-xdist plugin extends py.test with some unique test execution modes:

* Test run parallelization: if you have multiple CPUs or hosts you can use those for a combined test run. This allows to speed up development or to use special resources of remote machines. * --boxed: (not available on Windows) run each test in a boxed subprocess to survive SEGFAULTS or otherwise dying processes * --looponfail: run your tests repeatedly in a subprocess. After each run py.test waits until a file in your project changes and then re-runs the previously failing tests. This is repeated until all tests pass after which again a full run is performed. * Multi-Platform coverage: you can specify different Python interpreters or different platforms and run tests in parallel on all of them.

In the other systems

The newest version among them is 3.8.0, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDdevel/py-pytest-xdist3.5.0_2,1no data-[email protected]2026-09-05
FreeBSDdevel/py-pytest-xdist3.8.0,1 newestnone known-[email protected]-
DragonFlydevel/py-pytest-xdist3.6.1,1none known-[email protected]-
HardenedBSDdevel/py-pytest-xdist3.8.0,1 newestno data-[email protected]-
GhostBSDdevel/py-pytest-xdist3.8.0,1 newestno data-[email protected]-

Install

Binary package:

mport install ${PYTHON_PKGNAMEPREFIX}pytest-xdist

From mports:

cd /usr/mports/devel/py-pytest-xdist && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Build 2

Runtime 2

Test 1

Build dependencies 2
Run dependencies 2
Required by 1

Configuration

Options name: devel_pytest-xdist

OptionDefaultDescription
PSUTILonDetect number of available CPUs
SETPROCTITLEonIndicate state of current running workers
USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
pytest-xdist-3.5.0.tar.gz78977cbb36f3d67e0c478baa57fa4edc8843887e0f6cfc42d677530a36d7472b32d8a
Master sites 1
  • PYPI

Commit history 1

DateCommitCreditsLog message
e8c1b3f6f1 Lucas Holt devel/py-setproctitle: update to 1.3.7 (#827)
Update setproctitle from 1.1.10 to 1.3.7. Upstream changes handled here: - License file renamed COPYRIGHT -> LICENSE. - The C extension moved into a setproctitle/ package directory, so the post-install strip uses FIND ... -exec STRIP_CMD. - distutils -> pep517. The 1.3.7 sdist declares no [build-system] at all and still ships setup.py, so it resolves to setuptools' legacy backend; BUILD_DEPENDS is setuptools + wheel accordingly. - WWW moved from pkg-descr into the Makefile, per portlint. PORTREVISION bumped on the dependent ports so they rebuild against the new extension: www/py-gunicorn, devel/py-pytest-xdist, net-p2p/warpinator, x11/cinnamon, x11/cinnamon-screensaver. Required by ai/py-mistral-vibe 2.24.5 and later. …