Update to 6.2.2
- Update the description - Print reason for skipped tests and add more optional dependencies
This commit is contained in:
parent
55fb8422e3
commit
0c7408f2a1
@ -1,26 +0,0 @@
|
|||||||
From d9ac2efbcdee123f73edf1829c8bd6a91be3b6d2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Ran Benita <ran@unusedvar.com>
|
|
||||||
Date: Sun, 25 Oct 2020 01:08:12 +0200
|
|
||||||
Subject: [PATCH] testing: python 3.10 fix
|
|
||||||
|
|
||||||
---
|
|
||||||
testing/test_runner.py | 5 ++---
|
|
||||||
1 file changed, 2 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/testing/test_runner.py b/testing/test_runner.py
|
|
||||||
index 95b8f5fccb..a1f1db48d0 100644
|
|
||||||
--- a/testing/test_runner.py
|
|
||||||
+++ b/testing/test_runner.py
|
|
||||||
@@ -336,10 +336,9 @@ def test_method(self):
|
|
||||||
assert reps[2].failed
|
|
||||||
assert reps[2].when == "teardown"
|
|
||||||
assert reps[2].longrepr.reprcrash.message in (
|
|
||||||
- # python3 error
|
|
||||||
"TypeError: teardown_method() missing 2 required positional arguments: 'y' and 'z'",
|
|
||||||
- # python2 error
|
|
||||||
- "TypeError: teardown_method() takes exactly 4 arguments (2 given)",
|
|
||||||
+ # Python >= 3.10
|
|
||||||
+ "TypeError: TestClass.teardown_method() missing 2 required positional arguments: 'y' and 'z'",
|
|
||||||
)
|
|
||||||
|
|
||||||
def test_failure_in_setup_function_ignores_custom_repr(self, testdir) -> None:
|
|
27
pytest.spec
27
pytest.spec
@ -1,14 +1,11 @@
|
|||||||
Name: pytest
|
Name: pytest
|
||||||
Version: 6.0.2
|
Version: 6.2.2
|
||||||
Release: 3%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Simple powerful testing with Python
|
Summary: Simple powerful testing with Python
|
||||||
License: MIT
|
License: MIT
|
||||||
URL: https://pytest.org
|
URL: https://pytest.org
|
||||||
Source0: %{pypi_source}
|
Source0: %{pypi_source}
|
||||||
|
|
||||||
# Python 3.10 compatibility
|
|
||||||
Patch1: https://github.com/pytest-dev/pytest/commit/d9ac2efbcd.patch
|
|
||||||
|
|
||||||
# When building pytest for the first time with new Python version
|
# When building pytest for the first time with new Python version
|
||||||
# we might not yet have all the BRs, those conditionals allow us to do that.
|
# we might not yet have all the BRs, those conditionals allow us to do that.
|
||||||
|
|
||||||
@ -39,7 +36,6 @@ BuildRequires: python3-setuptools_scm
|
|||||||
# before them and get broken dependencies
|
# before them and get broken dependencies
|
||||||
BuildRequires: python3-attrs
|
BuildRequires: python3-attrs
|
||||||
BuildRequires: python3-iniconfig
|
BuildRequires: python3-iniconfig
|
||||||
BuildRequires: python3-more-itertools
|
|
||||||
BuildRequires: python3-packaging
|
BuildRequires: python3-packaging
|
||||||
BuildRequires: python3-pluggy >= 0.12
|
BuildRequires: python3-pluggy >= 0.12
|
||||||
BuildRequires: python3-py >= 1.5.0
|
BuildRequires: python3-py >= 1.5.0
|
||||||
@ -51,14 +47,16 @@ BuildRequires: python3-hypothesis
|
|||||||
BuildRequires: python3-xmlschema
|
BuildRequires: python3-xmlschema
|
||||||
%if %{with optional_tests}
|
%if %{with optional_tests}
|
||||||
BuildRequires: python3-argcomplete
|
BuildRequires: python3-argcomplete
|
||||||
#BuildRequires: python3-asynctest -- no 3.9 rebuild yet
|
#BuildRequires: python3-asynctest -- not packaged in Fedora
|
||||||
BuildRequires: python3-decorator
|
BuildRequires: python3-decorator
|
||||||
BuildRequires: python3-jinja2
|
BuildRequires: python3-jinja2
|
||||||
BuildRequires: python3-mock
|
BuildRequires: python3-mock
|
||||||
BuildRequires: python3-nose
|
BuildRequires: python3-nose
|
||||||
BuildRequires: python3-numpy
|
BuildRequires: python3-numpy
|
||||||
BuildRequires: python3-pexpect
|
BuildRequires: python3-pexpect
|
||||||
|
BuildRequires: python3-pytest-xdist
|
||||||
BuildRequires: python3-twisted
|
BuildRequires: python3-twisted
|
||||||
|
BuildRequires: /usr/bin/lsof
|
||||||
%endif
|
%endif
|
||||||
%if %{with timeout}
|
%if %{with timeout}
|
||||||
BuildRequires: python3-pytest-timeout
|
BuildRequires: python3-pytest-timeout
|
||||||
@ -78,17 +76,17 @@ BuildRequires: make
|
|||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
py.test provides simple, yet powerful testing for Python.
|
The pytest framework makes it easy to write small tests, yet scales to support
|
||||||
|
complex functional testing for applications and libraries.
|
||||||
|
|
||||||
|
|
||||||
%package -n python3-%{name}
|
%package -n python3-%{name}
|
||||||
Summary: Simple powerful testing with Python
|
Summary: Simple powerful testing with Python
|
||||||
%{?python_provide:%python_provide python3-%{name}}
|
|
||||||
Provides: pytest = %{version}-%{release}
|
Provides: pytest = %{version}-%{release}
|
||||||
Conflicts: python-pytest < 4.6
|
|
||||||
|
|
||||||
%description -n python3-%{name}
|
%description -n python3-%{name}
|
||||||
py.test provides simple, yet powerful testing for Python.
|
The pytest framework makes it easy to write small tests, yet scales to support
|
||||||
|
complex functional testing for applications and libraries.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1 -n %{name}-%{version}
|
%autosetup -p1 -n %{name}-%{version}
|
||||||
@ -138,7 +136,7 @@ echo "set enable-bracketed-paste off" > .inputrc
|
|||||||
export INPUTRC=$PWD/.inputrc
|
export INPUTRC=$PWD/.inputrc
|
||||||
|
|
||||||
%global __pytest %{buildroot}%{_bindir}/pytest
|
%global __pytest %{buildroot}%{_bindir}/pytest
|
||||||
%pytest testing %{?with_timeout:--timeout=30}
|
%pytest testing %{?with_timeout:--timeout=30} -rs
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -n python3-%{name}
|
%files -n python3-%{name}
|
||||||
@ -160,6 +158,11 @@ export INPUTRC=$PWD/.inputrc
|
|||||||
%{python3_sitelib}/pytest/
|
%{python3_sitelib}/pytest/
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jan 27 2021 Miro Hrončok <mhroncok@redhat.com> - 6.2.2-1
|
||||||
|
- Update to 6.2.2
|
||||||
|
- Update the description
|
||||||
|
- Fixes: rhbz#1882935
|
||||||
|
|
||||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.2-3
|
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.2-3
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (pytest-6.0.2.tar.gz) = 478d28c30f4f990dcdd98edcd074051e32d9ab25941c21bdc9c4cc47b726da79b5b3a01572ff97f608598ef6bb9df075ebba49abb2f1420947e0c6d4fe0be9c8
|
SHA512 (pytest-6.2.2.tar.gz) = a81def83759c550c169b3db8ed43b4df40433a88acb663e2e9422ef562149ed52041724b7f3cc5d0d6b532f2243a8d9a9614ffbcd87ed571f7fdde7f036c2297
|
||||||
|
Loading…
Reference in New Issue
Block a user