[wpt-sync] Sync PR 50184 - Bump hypothesis from 6.112.0 to 6.124.1 in /tools
Categories
(Testing :: web-platform-tests, task, P4)
Tracking
(Not tracked)
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 50184 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/50184
Details from upstream follow.
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> wrote:
Bump hypothesis from 6.112.0 to 6.124.1 in /tools
Bumps hypothesis from 6.112.0 to 6.124.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/HypothesisWorks/hypothesis/releases">hypothesis's releases</a>.</em></p>
<blockquote>
<h2>Hypothesis for Python - version 6.124.1</h2>
<p>fuzz_one_input is now implemented using an alternative backend. This
brings the interpretation of the fuzzer-provided bytestring closer to
the fuzzer mutations, allowing the mutations to work more reliably. We
hope to use this backend functionality to improve fuzzing integration
(see e.g. <a href="https://redirect.github.com/google/atheris/issues/20">google/atheris#20</a>) in the future!</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changes.html#v6-124-1">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.124.0</h2>
<p>The Hypothesis example database now uses a new internal format to
store examples. This new format is not compatible with the previous
format, so stored entries will not carry over.</p>
<p>The database is best thought of as a cache that may be invalidated at
times. Instead of relying on it for correctness, we recommend using
"<a href="https://github.com/example"><code>@example</code></a>" to specify explicit examples. When using databases across
environments (such as connecting a "GitHubArtifactDatabase" database
in CI to your local environment), we recommend using the same version
of Hypothesis for each where possible, for maximum reproducibility.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changes.html#v6-124-0">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.123.17</h2>
<p>This patch improves certain corner cases for reporting of flaky errors
(issue <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4183">#4183</a> and issue <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4228">#4228</a>).</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changes.html#v6-123-17">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.123.16</h2>
<p>Improves an edge case in one of our integer and float shrinking
passes.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changes.html#v6-123-16">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.123.15</h2>
<p>Improves one of our shrinking passes for integers which require a
constant relative difference to trigger the bug.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changes.html#v6-123-15">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.123.14</h2>
<p>Avoid realizing symbolic values from Alternative backends for
Hypothesis when "verbosity" is "verbose" or higher.</p>
<p><em><a href="https://hypothesis.readthedocs.io/en/latest/changes.html#v6-123-14">The canonical version of these notes (with links) is on readthedocs.</a></em></p>
<h2>Hypothesis for Python - version 6.123.13</h2>
<p>More internal code refactoring.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/d3baf4e9889f8197b7b3626afd375d7403e85d70"><code>d3baf4e</code></a> Bump hypothesis-python version to 6.124.1 and update changelog</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/2ce43445e0de68b3b0e8927cac1e908bad1cab20"><code>2ce4344</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4221">#4221</a> from tybug/atheris-tcs</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/703ae818ff6ea7a1870303b05bccf85fc6e972c7"><code>703ae81</code></a> add + adjust covering tests</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/4097056d3c78c6e1bb142c8664286990155a3c3c"><code>4097056</code></a> always use 8 bits for draw_boolean, cap falsey to 1</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/be289ab23ecd87d58d67afe7172c36a51af7dcd1"><code>be289ab</code></a> validation for provider_kw</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/e140bd3214ff93e65fdf48b4c5738791d6b98721"><code>e140bd3</code></a> add BytestringProvider for fuzz_one_input</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/50d270706bab4cb57af75466e16684d9d3107211"><code>50d2707</code></a> Bump hypothesis-python version to 6.124.0 and update changelog</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/cca3c710c5575da100082cd4ae1299cbf88d6d1a"><code>cca3c71</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/4241">#4241</a> from tybug/db-choices</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/714bc5d2977c9dd44563ff6b410c48ac7e0f4a9b"><code>714bc5d</code></a> add more tests, reword release notes</li>
<li><a href="https://github.com/HypothesisWorks/hypothesis/commit/2f0981b9de10cc8f99fdf3b10f20dd2b1d389af2"><code>2f0981b</code></a> use typed choice sequence in the database</li>
<li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.112.0...hypothesis-python-6.124.1">compare view</a></li>
</ul>
</details>
<br />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
.
<details>
<summary>Dependabot commands and options</summary>
<br />You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will 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 version
will 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 dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)</details>
Assignee | ||
Updated•18 days ago
|
Description
•