| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-pytest-xdist | Distribution: openSUSE Tumbleweed |
| Version: 3.8.0 | Vendor: openSUSE |
| Release: 2.2 | Build date: Wed Nov 26 02:32:36 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 502659 | Source RPM: python-pytest-xdist-3.8.0-2.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/pytest-dev/pytest-xdist | |
| Summary: Distributed testing and loop-on-failing for py.test | |
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. Before running tests remotely, ``py.test`` efficiently "rsyncs" your program source code to the remote place. All test results are reported back and displayed to your local terminal. You may specify different Python versions and interpreters.
MIT
* Wed Nov 26 2025 Steve Kowalik <steven.kowalik@suse.com>
- Add patch support-pytest-9.patch:
* Support Pytest 9 changes.
* Thu Jul 17 2025 Dirk Müller <dmueller@suse.com>
- update to 3.8.0:
* #1083: Add --no-loadscope-reorder and --loadscope-reorder
option to control whether to automatically reorder tests in
loadscope for tests where relative ordering matters. This
only applies when using loadscope. For example, [test_file_1,
test_file_2, ..., test_file_n] are given as input test files,
if --no-loadscope-reorder is used, for either worker, the
test_file_a will be executed before test_file_b only if a <
b. The default behavior is to reorder the tests to maximize
the number of tests that can be executed in parallel.
* #1142: Added support for Python 3.13.
* #1144: The internal steal command is now atomic - it
unschedules either all requested tests or none. This is a
prerequisite for group/scope support in the worksteal
scheduler, so test groups won't be broken up incorrectly.
* #1170: Add the --px arg to create proxy gateways. Proxy
gateways are passed to additional gateways using the via
keyword. They can serve as a way to run multiple workers on
remote machines.
* #1200: Now multiple xdist_group markers are considered when
assigning tests to groups (order does not matter).
Previously, only the last marker would assign a test to a
group, but now if a test has multiple xdist_group marks
applied (for example via parametrization or via fixtures),
they are merged to make a new group.
* #1162: Dropped support for EOL Python 3.8.
* #1092: Update an error message to better indicate where users
should go for more information.
* #1190: Switched to using a SPDX license identifier introduced
in PEP 639.
* Thu Jun 06 2024 Markéta Machová <mmachova@suse.com>
- update to 3.6.1
* pytest-xdist workers now always execute the tests in the main thread.
* Added proper handling of shouldstop and shouldfail conditions in workers.
* Fixed compatibility issue between looponfail and editable installs.
* Use the new main_thread_only execnet “execmodel” so that code which
expects to only run in the main thread will now work as expected.
* Add backward compatibility for deadlock issue with the execnet new
main_thread_only “execmodel” triggered when pytest-cov accesses rinfo.
* Mon Nov 27 2023 Dirk Müller <dmueller@suse.com>
- update to 3.5.0:
* ``--dist=loadscope`` now sorts scopes by number of tests to
assign largest scopes early -- in many cases this should
improve overall test session running time, as there is less
chance of a large scope being left to be processed near the
end of the session, leaving other workers idle.
* Thu Nov 16 2023 Benoît Monin <benoit.monin@gmx.fr>
- update to 3.4.0:
* #963: Wait for workers to finish reporting when test run stops
early.
* #965: Added support for Python 3.12.
* Mon May 22 2023 Dirk Müller <dmueller@suse.com>
- update to 3.3.1:
* Avoid remote calls during startup as execnet by default does
not ensure remote affinity with the main thread and might
accidentally schedule the pytest worker into a non-main
thread, which breaks numerous frameworks, for example
``asyncio``, ``anyio``, ``PyQt/PySide``, etc.
A more safe correction will require thread affinity in
``execnet``
* Sun May 14 2023 Dirk Müller <dmueller@suse.com>
- update to 3.3.0:
* Improved progress output when collecting nodes to be less
verbose.
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Mon Mar 27 2023 Dirk Müller <dmueller@suse.com>
- update to 3.2.1:
* Fixed hang in ``worksteal`` scheduler.
* Improved Documentation
* Document limitations for debugging due
to standard I/O of workers not being forwarded. Also, mention
remote debugging as a possible workaround.
Features:
* Users can now configure ``load``
scheduling precision using ``--maxschedchunk`` command
line option.
* New ``worksteal`` scheduler, based on
the idea of `work stealing
It's similar
to ``load`` scheduler, but it should handle tests with
significantly differing duration better, and, at the same
time, it should provide similar or better reuse of fixtures.
/usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/METADATA /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/RECORD /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/WHEEL /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/entry_points.txt /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/licenses /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/pytest_xdist-3.8.0.dist-info/top_level.txt /usr/lib/python3.11/site-packages/xdist /usr/lib/python3.11/site-packages/xdist/__init__.py /usr/lib/python3.11/site-packages/xdist/__pycache__ /usr/lib/python3.11/site-packages/xdist/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/_path.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/_path.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/_version.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/_version.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/dsession.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/dsession.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/looponfail.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/looponfail.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/newhooks.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/newhooks.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/plugin.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/plugin.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/remote.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/remote.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/report.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/report.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/workermanage.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/__pycache__/workermanage.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/_path.py /usr/lib/python3.11/site-packages/xdist/_version.py /usr/lib/python3.11/site-packages/xdist/dsession.py /usr/lib/python3.11/site-packages/xdist/looponfail.py /usr/lib/python3.11/site-packages/xdist/newhooks.py /usr/lib/python3.11/site-packages/xdist/plugin.py /usr/lib/python3.11/site-packages/xdist/remote.py /usr/lib/python3.11/site-packages/xdist/report.py /usr/lib/python3.11/site-packages/xdist/scheduler /usr/lib/python3.11/site-packages/xdist/scheduler/__init__.py /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__ /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/each.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/each.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/load.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/load.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/loadfile.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/loadfile.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/loadgroup.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/loadgroup.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/loadscope.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/loadscope.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/protocol.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/protocol.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/worksteal.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__/worksteal.cpython-311.pyc /usr/lib/python3.11/site-packages/xdist/scheduler/each.py /usr/lib/python3.11/site-packages/xdist/scheduler/load.py /usr/lib/python3.11/site-packages/xdist/scheduler/loadfile.py /usr/lib/python3.11/site-packages/xdist/scheduler/loadgroup.py /usr/lib/python3.11/site-packages/xdist/scheduler/loadscope.py /usr/lib/python3.11/site-packages/xdist/scheduler/protocol.py /usr/lib/python3.11/site-packages/xdist/scheduler/worksteal.py /usr/lib/python3.11/site-packages/xdist/workermanage.py /usr/share/doc/packages/python311-pytest-xdist /usr/share/doc/packages/python311-pytest-xdist/CHANGELOG.rst /usr/share/doc/packages/python311-pytest-xdist/README.rst /usr/share/licenses/python311-pytest-xdist /usr/share/licenses/python311-pytest-xdist/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Mar 5 23:10:09 2026