Compare commits
7 Commits
Author | SHA256 | Date | |
---|---|---|---|
7858dde8f4 | |||
fb479f3066 | |||
a81c9b5da6 | |||
3fb6b0cf7f | |||
f6737c0898 | |||
130d498c7b | |||
9e4bc49b22 |
2
_service
2
_service
@@ -2,7 +2,7 @@
|
||||
<service name="tar_scm" mode="manual">
|
||||
<param name="url">https://github.com/HypothesisWorks/hypothesis.git</param>
|
||||
<param name="scm">git</param>
|
||||
<param name="revision">hypothesis-python-6.127.8</param>
|
||||
<param name="revision">hypothesis-python-6.138.13</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<param name="versionrewrite-pattern">hypothesis-python-(.*)</param>
|
||||
<param name="subdir">hypothesis-python</param>
|
||||
|
BIN
hypothesis-python-6.127.8.tar.gz
(Stored with Git LFS)
BIN
hypothesis-python-6.127.8.tar.gz
(Stored with Git LFS)
Binary file not shown.
3
hypothesis-python-6.138.13.tar.gz
Normal file
3
hypothesis-python-6.138.13.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:71259f2ad0b3016226ac99afa1ab725b6943038fe6842b06524bfef70fba73cc
|
||||
size 1067657
|
@@ -1,3 +1,47 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 2 08:34:31 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Update to 6.138.13
|
||||
* text() now occasionally generates from a preselected list of strings
|
||||
which are likely to find bugs.
|
||||
* Improves input validation for several strategies in our pandas extra,
|
||||
so that they raise a helpful InvalidArgument rather than OverflowError.
|
||||
* New "hypothesis-urandom" backend, which draws randomness from
|
||||
/dev/urandom instead of Python’s PRNG.
|
||||
* randoms() no longer produces 1.0, matching the exclusive upper bound
|
||||
of random.Random.random
|
||||
* Nesting @given inside of @given is now a HealthCheck failure.
|
||||
* Add is_hypothesis_test(), for third-party libraries which want to
|
||||
determine whether a test has been defined with Hypothesis.
|
||||
* Add on_observation() to the internal alternative backends interface.
|
||||
* New hypothesis.extra.django.SimpleTestCase
|
||||
* New run_conformance_test(), for use in testing implementations of
|
||||
alternative backends.
|
||||
* Fixes a substantial performance regression in stateful tests from
|
||||
computing string representations, present since version 6.131.20.
|
||||
* Improves the thread safety of many functions and decorators.
|
||||
* Before this release, Hypothesis did not require that super().__init__()
|
||||
be called in SearchStrategy subclasses. Subclassing SearchStrategy is
|
||||
not supported or part of the public API, but if you are subclassing it
|
||||
anyway, you will need to make sure to call super().__init__().
|
||||
* When a failure found by an alternative backend does not reproduce under
|
||||
the Hypothesis backend, we now raise FlakyBackendFailure.
|
||||
* When a test is executed concurrently from multiple threads, DeadlineExceeded
|
||||
is now disabled.
|
||||
* Add specified callback methods to the observability interface. The previous
|
||||
TESTCASE_CALLBACKS is deprecated.
|
||||
* Add support for Python 3.14.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 21 08:32:53 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Convert to libalternatives on SLE-16-based and newer systems only
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jul 10 13:17:31 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Convert to libalternatives
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 6 10:05:55 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-hypothesis
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -23,6 +23,11 @@
|
||||
%else
|
||||
%bcond_without complete_tests
|
||||
%endif
|
||||
%if 0%{?suse_version} > 1500
|
||||
%bcond_without libalternatives
|
||||
%else
|
||||
%bcond_with libalternatives
|
||||
%endif
|
||||
%bcond_with ringdisabled
|
||||
%if "%{flavor}" == "test"
|
||||
%define psuffix -test
|
||||
@@ -38,7 +43,7 @@ ExclusiveArch: do_not_build
|
||||
%endif
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-hypothesis%{psuffix}
|
||||
Version: 6.127.8
|
||||
Version: 6.138.13
|
||||
Release: 0
|
||||
Summary: A library for property based testing
|
||||
License: MPL-2.0
|
||||
@@ -57,14 +62,19 @@ BuildRequires: python-rpm-macros
|
||||
Requires: python-attrs >= 19.2.0
|
||||
Requires: (python-exceptiongroup >= 1.0.0 if python-base < 3.11)
|
||||
Requires: (python-sortedcontainers >= 2.1.0 with python-sortedcontainers < 3.0)
|
||||
Requires(post): update-alternatives
|
||||
Requires(preun): update-alternatives
|
||||
BuildArch: noarch
|
||||
%if %{with libalternatives}
|
||||
BuildRequires: alts
|
||||
Requires: alts
|
||||
%else
|
||||
Requires(post): update-alternatives
|
||||
Requires(postun): update-alternatives
|
||||
%endif
|
||||
# SECTION requires_extra
|
||||
Recommends: (python-importlib_metadata >= 3.6 if python-base < 3.8)
|
||||
# consuming packages need to declare these optional dependencies explicitly
|
||||
Recommends: python-Django >= 4.2
|
||||
Recommends: python-black >= 19.10
|
||||
Recommends: python-black >= 20.8
|
||||
Recommends: python-click >= 7.0
|
||||
Recommends: python-dpcontracts >= 0.4
|
||||
Recommends: python-lark >= 0.10.1
|
||||
@@ -81,7 +91,7 @@ Recommends: python-rich >= 9.0
|
||||
BuildRequires: %{python_module hypothesis = %{version}}
|
||||
# SECTION test requirements
|
||||
BuildRequires: %{python_module backports.zoneinfo >= 0.2.1 if %python-base < 3.9}
|
||||
BuildRequires: %{python_module black >= 19.10}
|
||||
BuildRequires: %{python_module black >= 20.8}
|
||||
BuildRequires: %{python_module click}
|
||||
BuildRequires: %{python_module dpcontracts >= 0.4}
|
||||
BuildRequires: %{python_module flaky}
|
||||
@@ -96,7 +106,7 @@ BuildRequires: %{python_module rich >= 9.0.0}
|
||||
BuildRequires: %{python_module typing_extensions}
|
||||
BuildRequires: %{python_module watchdog}
|
||||
%if %{with complete_tests}
|
||||
BuildRequires: %{python_module Django >= 3.2}
|
||||
BuildRequires: %{python_module Django >= 4.2}
|
||||
BuildRequires: %{python_module fakeredis}
|
||||
BuildRequires: %{python_module pandas >= 1.1}
|
||||
%endif
|
||||
@@ -144,6 +154,9 @@ sed -i 's/assert (arr == 0.0)/assert np.asarray(arr == 0.0)/' tests/numpy/test_g
|
||||
%postun
|
||||
%python_uninstall_alternative hypothesis
|
||||
|
||||
%pre
|
||||
%python_libalternatives_reset_alternative hypothesis
|
||||
|
||||
%check
|
||||
%if %{with test}
|
||||
# theses tests try to write into global python_sitelib
|
||||
@@ -152,28 +165,19 @@ donttest="test_updating_the_file_include_new_shrinkers"
|
||||
donttest+=" or test_can_learn_to_normalize_the_unnormalized"
|
||||
# requires a git checkout
|
||||
donttest+=" or test_observability"
|
||||
# Fail because typing comparison
|
||||
donttest+=" or test_ghostwriter_on_hypothesis"
|
||||
if [ $(getconf LONG_BIT) -eq 32 ]; then
|
||||
donttest+=" or test_gets_right_dtype_for_empty_indices"
|
||||
fi
|
||||
# https://github.com/HypothesisWorks/hypothesis/issues/3704
|
||||
donttest+=" or (test_make_full_patch and covering)"
|
||||
donttest+=" or test_overflowing_integers_are_deprecated"
|
||||
# suddenly does not raise InvalidArgument with Numpy 2
|
||||
donttest+=" or test_unrepresentable_elements_are_deprecated"
|
||||
# we're disabling the healthcheck below, obs is too flaky with it
|
||||
donttest+=" or fails_health_check or slow_tests or on_healthcheck or a_health_check"
|
||||
donttest+=" or test_statistics_with_events_and_target"
|
||||
donttest+=" or test_self_ref_regression"
|
||||
# flaky test
|
||||
donttest+=" or test_has_string_of_max_length"
|
||||
# Test not working with 3.13.2
|
||||
# gh#HypothesisWorks/hypothesis#4276
|
||||
# https://github.com/python/cpython/issues/125553
|
||||
donttest+=" or test_clean_source[case-5]"
|
||||
# Requires latest black
|
||||
donttest+=" or test_ghostwriter_example_outputs[union_sequence_parameter]"
|
||||
donttest+=" or fails_health_check or slow_tests or on_healthcheck or a_health_check or test_health_check_too_slow"
|
||||
# and we are overriding the default deadline as well
|
||||
donttest+=" or test_backend_deadline_exceeded_raised_as_flaky_backend_failure or test_deadline_exceeded_can_be_raised_after_threads"
|
||||
# flaky tests
|
||||
donttest+=" or test_has_string_of_max_length or test_database_listener_directory"
|
||||
# drop tests testing functionality we don't have
|
||||
rm tests/crosshair/test_crosshair.py
|
||||
# adapted from pytest.ini in github repo toplevel dir (above hypothesis-python)
|
||||
echo '[pytest]
|
||||
addopts=
|
||||
@@ -214,9 +218,6 @@ hypothesis.settings.register_profile(
|
||||
" >> tests/conftest.py
|
||||
%if %{without complete_tests}
|
||||
export PYTEST_ADDOPTS="--ignore=tests/pandas/ --ignore=tests/redis/test_redis_exampledatabase.py"
|
||||
# gh#HypothesisWorks/hypothesis#4185
|
||||
# pytest < 8.0 doesn't support __notes__ in pytest.raises()
|
||||
donttest+=" or test_adds_note_showing_which_strategy"
|
||||
%endif
|
||||
%pytest -c pytest.ini -k "not ($donttest)" tests; rm -rf .pytest_cache
|
||||
%endif
|
||||
|
Reference in New Issue
Block a user