Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-pytest-xdist-3.8.0-2.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: python313-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: 482350 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.

Provides

Requires

License

MIT

Changelog

* 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.

Files

/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/METADATA
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/RECORD
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/WHEEL
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/licenses
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/pytest_xdist-3.8.0.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/xdist
/usr/lib/python3.13/site-packages/xdist/__init__.py
/usr/lib/python3.13/site-packages/xdist/__pycache__
/usr/lib/python3.13/site-packages/xdist/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/_path.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/_path.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/_version.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/_version.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/dsession.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/dsession.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/looponfail.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/looponfail.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/newhooks.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/newhooks.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/plugin.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/plugin.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/remote.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/remote.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/report.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/report.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/workermanage.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/__pycache__/workermanage.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/_path.py
/usr/lib/python3.13/site-packages/xdist/_version.py
/usr/lib/python3.13/site-packages/xdist/dsession.py
/usr/lib/python3.13/site-packages/xdist/looponfail.py
/usr/lib/python3.13/site-packages/xdist/newhooks.py
/usr/lib/python3.13/site-packages/xdist/plugin.py
/usr/lib/python3.13/site-packages/xdist/remote.py
/usr/lib/python3.13/site-packages/xdist/report.py
/usr/lib/python3.13/site-packages/xdist/scheduler
/usr/lib/python3.13/site-packages/xdist/scheduler/__init__.py
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/each.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/each.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/load.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/load.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/loadfile.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/loadfile.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/loadgroup.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/loadgroup.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/loadscope.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/loadscope.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/protocol.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/protocol.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/worksteal.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/__pycache__/worksteal.cpython-313.pyc
/usr/lib/python3.13/site-packages/xdist/scheduler/each.py
/usr/lib/python3.13/site-packages/xdist/scheduler/load.py
/usr/lib/python3.13/site-packages/xdist/scheduler/loadfile.py
/usr/lib/python3.13/site-packages/xdist/scheduler/loadgroup.py
/usr/lib/python3.13/site-packages/xdist/scheduler/loadscope.py
/usr/lib/python3.13/site-packages/xdist/scheduler/protocol.py
/usr/lib/python3.13/site-packages/xdist/scheduler/worksteal.py
/usr/lib/python3.13/site-packages/xdist/workermanage.py
/usr/share/doc/packages/python313-pytest-xdist
/usr/share/doc/packages/python313-pytest-xdist/CHANGELOG.rst
/usr/share/doc/packages/python313-pytest-xdist/README.rst
/usr/share/licenses/python313-pytest-xdist
/usr/share/licenses/python313-pytest-xdist/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Mar 5 23:10:09 2026