build(deps): bump pytest-xdist from 2.5.0 to 3.0.2
Bumps pytest-xdist from 2.5.0 to 3.0.2.
Changelog
Sourced from pytest-xdist's changelog.
pytest-xdist 3.0.2 (2022-10-25)
Bug Fixes
[#813](https://github.com/pytest-dev/pytest-xdist/issues/813) <https://github.com/pytest-dev/pytest-xdist/issues/813>_: Cancel shutdown when a crashed worker is restarted.Deprecations
[#825](https://github.com/pytest-dev/pytest-xdist/issues/825) <https://github.com/pytest-dev/pytest-xdist/issues/825>_: The--rsyncdircommand line argument andrsyncdirsconfig variable are deprecated.The rsync feature will be removed in pytest-xdist 4.0.
[#826](https://github.com/pytest-dev/pytest-xdist/issues/826) <https://github.com/pytest-dev/pytest-xdist/issues/826>_: The--looponfailcommand line argument andlooponfailrootsconfig variable are deprecated.The loop-on-fail feature will be removed in pytest-xdist 4.0.
Improved Documentation
[#791](https://github.com/pytest-dev/pytest-xdist/issues/791) <https://github.com/pytest-dev/pytest-xdist/issues/791>_: Document thepytest_xdist_auto_num_workershook.
[#796](https://github.com/pytest-dev/pytest-xdist/issues/796) <https://github.com/pytest-dev/pytest-xdist/issues/796>_: Added known limitations section to documentation.
[#829](https://github.com/pytest-dev/pytest-xdist/issues/829) <https://github.com/pytest-dev/pytest-xdist/issues/829>_: Document the-n logicaloption.Features
[#792](https://github.com/pytest-dev/pytest-xdist/issues/792) <https://github.com/pytest-dev/pytest-xdist/issues/792>_: The environment variablePYTEST_XDIST_AUTO_NUM_WORKERScan now be used to specify the default for-n autoand-n logical.
[#812](https://github.com/pytest-dev/pytest-xdist/issues/812) <https://github.com/pytest-dev/pytest-xdist/issues/812>_: Partially restore old initial batch distribution algorithm inLoadScheduling.pytest orders tests for optimal sequential execution - i. e. avoiding unnecessary setup and teardown of fixtures. So executing tests in consecutive chunks is important for optimal performance.
In v1.14, initial test distribution in
LoadSchedulingwas changed to round-robin, optimized for the corner case, when the number of tests is less than2 * number of nodes. At the same time, it became worse for all other cases.For example: if some tests use some "heavy" fixture, and these tests fit into the initial batch, with round-robin distribution the fixture will be created
... (truncated)
Commits
eed37d4Update CHANGELOG3e9284bMerge remote-tracking branch 'upstream/master' into release-3.0.0ccdab72Merge pull request #831 from pytest-dev/fix-setup0c981d3fix and update packaging38dcf52Release 3.0.1f2633f1Fetch all tags, as required by setuptools-scm1921931Update CHANGELOG for 3.00f58a14Fix towncrier command for latest versionbd23c24Fix changelog fragments794f28bUse modern syntax for towncrier- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)