From f13aef4af8b018ced2aed478a822f1860bfc46866c7809c44d96704af8e87971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= Date: Tue, 30 Apr 2019 13:27:39 +0000 Subject: [PATCH] - Update to 4.18.2: * This patch makes Hypothesis compatible with the Python 3.8 alpha * This release adds the functions() strategy * This release refactors stateful rule selection * This patch allows Hypothesis to try a few more examples after finding the first bug * This release adds the strategy broadcastable_shapes() - Make sure the tests are executed (and fail at the moment, needs bit more love) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-hypothesis?expand=0&rev=99 --- hypothesis-python-4.16.0.tar.gz | 3 --- hypothesis-python-4.18.2.tar.gz | 3 +++ python-hypothesis.changes | 12 +++++++++++ python-hypothesis.spec | 37 ++++++++++++++++----------------- 4 files changed, 33 insertions(+), 22 deletions(-) delete mode 100644 hypothesis-python-4.16.0.tar.gz create mode 100644 hypothesis-python-4.18.2.tar.gz diff --git a/hypothesis-python-4.16.0.tar.gz b/hypothesis-python-4.16.0.tar.gz deleted file mode 100644 index 34991fb..0000000 --- a/hypothesis-python-4.16.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fae5b4271292e351f87fa74443b6e9c220f431372af8cbc42fa365206df3626c -size 1176205 diff --git a/hypothesis-python-4.18.2.tar.gz b/hypothesis-python-4.18.2.tar.gz new file mode 100644 index 0000000..08fb046 --- /dev/null +++ b/hypothesis-python-4.18.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:223a1aa4a272a3cd48f6be2bef6c47792829339292ca76e1c968e8c41fbaf300 +size 1183174 diff --git a/python-hypothesis.changes b/python-hypothesis.changes index 47bcbd0..0b7ea4d 100644 --- a/python-hypothesis.changes +++ b/python-hypothesis.changes @@ -1,3 +1,15 @@ +------------------------------------------------------------------- +Tue Apr 30 13:01:05 UTC 2019 - Tomáš Chvátal + +- Update to 4.18.2: + * This patch makes Hypothesis compatible with the Python 3.8 alpha + * This release adds the functions() strategy + * This release refactors stateful rule selection + * This patch allows Hypothesis to try a few more examples after finding the first bug + * This release adds the strategy broadcastable_shapes() +- Make sure the tests are executed (and fail at the moment, needs + bit more love) + ------------------------------------------------------------------- Sat Apr 13 03:07:02 UTC 2019 - Arun Persaud diff --git a/python-hypothesis.spec b/python-hypothesis.spec index 51477a5..bda1dca 100644 --- a/python-hypothesis.spec +++ b/python-hypothesis.spec @@ -16,21 +16,19 @@ # -# Note: tests require some very specific tooling, context-specific environment -# variables (such as checking for travis), and very specific versions of all -# dependencies. It does not appear feasible to get it to work in a consistent -# manner. %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python %global flavor @BUILD_FLAVOR@%{nil} %if "%{flavor}" == "test" -%define test 1 +%define psuffix -test %bcond_without test %else +%define psuffix %{nil} %bcond_with test %endif %bcond_without python2 -Version: 4.16.0 +Name: python-hypothesis%{psuffix} +Version: 4.18.2 Release: 0 Summary: A library for property based testing License: MPL-2.0 @@ -42,27 +40,30 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-attrs >= 16.0.0 Recommends: python-Django >= 1.11 -Recommends: python-dateutil -Recommends: python-dpcontracts Recommends: python-lark-parser >= 0.6.5 Recommends: python-numpy >= 1.9.0 Recommends: python-pandas Recommends: python-pytest >= 3.0.0 +Recommends: python-python-dateutil Recommends: python-pytz >= 2014.1 BuildArch: noarch -%if %{with test} -Name: python-hypothesis-%{flavor} -%else -Name: python-hypothesis +%ifpython3 +Recommends: python-dpcontracts %endif %if %{with test} # SECTION test requirements +BuildRequires: %{python_module Django >= 1.11} BuildRequires: %{python_module attrs >= 16.0.0} BuildRequires: %{python_module flaky} +BuildRequires: %{python_module hypothesis >= %{version}} +BuildRequires: %{python_module lark-parser >= 0.6.5} BuildRequires: %{python_module lark-parser} BuildRequires: %{python_module mock} +BuildRequires: %{python_module numpy >= 1.9.0} +BuildRequires: %{python_module pandas} BuildRequires: %{python_module pytest >= 3.0.0} -BuildRequires: python3-Django +BuildRequires: %{python_module python-dateutil} +BuildRequires: %{python_module pytz >= 2014.1} BuildRequires: python3-dpcontracts %endif # /SECTION @@ -102,16 +103,14 @@ $python -O -m compileall -d %{$python_sitelib} %{buildroot}%{$python_sitelib}/hy %endif %check -%if %{with test} && ! %{with python2} -%{python_expand export PYTHONPATH=%{buildroot}%{$python_sitelib} -py.test-%{$python_bin_suffix} tests -} -rm -rf %{buildroot}%{_datarootdir}/python* +%if %{with test} +export DJANGO_SETTINGS_MODULE=tests.django.toys.settings +%python_expand PYTHONPATH=%{$python_sitelib} py.test-%{$python_bin_suffix} -v tests %endif +%if !%{with test} %files %{python_files} %license ../LICENSE.txt -%if !%{with test} %doc ../CITATION README.rst docs/changes.rst %{python_sitelib}/hypothesis* %endif