Update to 4.6.4, move python2-pytest to its own source package
This commit is contained in:
parent
f5b9cfb05c
commit
9376c2ee82
23
5045.patch
23
5045.patch
@ -1,23 +0,0 @@
|
|||||||
From 77526f412c46099785f567a49edbeddb6688fa60 Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= <mimi.vx@gmail.com>
|
|
||||||
Date: Thu, 4 Apr 2019 12:53:55 +0200
|
|
||||||
Subject: [PATCH] Skip test_source_mtime_long_long on 32bit and lower platforms
|
|
||||||
|
|
||||||
---
|
|
||||||
testing/test_assertrewrite.py | 3 +++
|
|
||||||
1 file changed, 3 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/testing/test_assertrewrite.py b/testing/test_assertrewrite.py
|
|
||||||
index 72bfbcc55..fb3f81770 100644
|
|
||||||
--- a/testing/test_assertrewrite.py
|
|
||||||
+++ b/testing/test_assertrewrite.py
|
|
||||||
@@ -1232,6 +1232,9 @@ def test_simple_failure():
|
|
||||||
result.stdout.fnmatch_lines(["*E*assert (1 + 1) == 3"])
|
|
||||||
|
|
||||||
|
|
||||||
+@pytest.mark.skipif(
|
|
||||||
+ sys.maxsize <= (2 ** 31 - 1), reason="Causes OverflowError on 32bit systems"
|
|
||||||
+)
|
|
||||||
@pytest.mark.parametrize("offset", [-1, +1])
|
|
||||||
def test_source_mtime_long_long(testdir, offset):
|
|
||||||
"""Support modification dates after 2038 in rewritten files (#4903).
|
|
88
pytest.spec
88
pytest.spec
@ -1,15 +1,10 @@
|
|||||||
%{?python_enable_dependency_generator}
|
|
||||||
%global pylib_version 1.5.0
|
|
||||||
|
|
||||||
Name: pytest
|
Name: pytest
|
||||||
Version: 4.4.1
|
Version: 4.6.4
|
||||||
Release: 2%{?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}
|
||||||
# https://github.com/pytest-dev/pytest/issues/5046
|
|
||||||
Patch0: 5045.patch
|
|
||||||
|
|
||||||
# The test in this specfile use pytest-timeout
|
# The test in this specfile use pytest-timeout
|
||||||
# When building pytest for the first time with new Python version
|
# When building pytest for the first time with new Python version
|
||||||
@ -39,32 +34,6 @@ BuildArch: noarch
|
|||||||
%description
|
%description
|
||||||
py.test provides simple, yet powerful testing for Python.
|
py.test provides simple, yet powerful testing for Python.
|
||||||
|
|
||||||
%package -n python2-%{name}
|
|
||||||
Summary: Simple powerful testing with Python
|
|
||||||
BuildRequires: python2-atomicwrites
|
|
||||||
BuildRequires: python2-attrs
|
|
||||||
BuildRequires: python2-devel
|
|
||||||
BuildRequires: python2-funcsigs
|
|
||||||
BuildRequires: python2-mock
|
|
||||||
BuildRequires: python2-more-itertools >= 4.0.0
|
|
||||||
BuildRequires: python2-pathlib2 >= 2.2.0
|
|
||||||
BuildRequires: python2-pluggy >= 0.9
|
|
||||||
BuildRequires: python2-py >= %{pylib_version}
|
|
||||||
BuildRequires: python2-setuptools
|
|
||||||
BuildRequires: python2-setuptools_scm
|
|
||||||
BuildRequires: python2-six
|
|
||||||
|
|
||||||
%if %{with timeout}
|
|
||||||
BuildRequires: python2-pytest-timeout
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%{?python_provide:%python_provide python2-%{name}}
|
|
||||||
# the python2 package was named pytest up to 2.8.7-2
|
|
||||||
Provides: %{name} = %{version}-%{release}
|
|
||||||
Obsoletes: %{name} < 2.8.7-3
|
|
||||||
|
|
||||||
%description -n python2-%{name}
|
|
||||||
py.test provides simple, yet powerful testing for Python.
|
|
||||||
|
|
||||||
%package -n python3-%{name}
|
%package -n python3-%{name}
|
||||||
Summary: Simple powerful testing with Python
|
Summary: Simple powerful testing with Python
|
||||||
@ -72,12 +41,14 @@ BuildRequires: python3-atomicwrites
|
|||||||
BuildRequires: python3-attrs
|
BuildRequires: python3-attrs
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3-hypothesis
|
BuildRequires: python3-hypothesis
|
||||||
|
BuildRequires: python3-importlib-metadata
|
||||||
BuildRequires: python3-more-itertools
|
BuildRequires: python3-more-itertools
|
||||||
BuildRequires: python3-pluggy >= 0.9
|
BuildRequires: python3-pluggy >= 0.12
|
||||||
BuildRequires: python3-py >= %{pylib_version}
|
BuildRequires: python3-py >= 1.5.0
|
||||||
BuildRequires: python3-setuptools
|
BuildRequires: python3-setuptools
|
||||||
BuildRequires: python3-setuptools_scm
|
BuildRequires: python3-setuptools_scm
|
||||||
BuildRequires: python3-six
|
BuildRequires: python3-six
|
||||||
|
BuildRequires: python3-wcwidth
|
||||||
|
|
||||||
%if %{with timeout}
|
%if %{with timeout}
|
||||||
BuildRequires: python3-pytest-timeout
|
BuildRequires: python3-pytest-timeout
|
||||||
@ -101,7 +72,6 @@ py.test provides simple, yet powerful testing for Python.
|
|||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%py2_build
|
|
||||||
%py3_build
|
%py3_build
|
||||||
|
|
||||||
%if %{with docs}
|
%if %{with docs}
|
||||||
@ -114,20 +84,15 @@ done
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%py2_install
|
|
||||||
mv %{buildroot}%{_bindir}/pytest %{buildroot}%{_bindir}/pytest-%{python2_version}
|
|
||||||
ln -snf pytest-%{python2_version} %{buildroot}%{_bindir}/pytest-2
|
|
||||||
mv %{buildroot}%{_bindir}/py.test %{buildroot}%{_bindir}/py.test-%{python2_version}
|
|
||||||
ln -snf py.test-%{python2_version} %{buildroot}%{_bindir}/py.test-2
|
|
||||||
%py3_install
|
%py3_install
|
||||||
mv %{buildroot}%{_bindir}/pytest %{buildroot}%{_bindir}/pytest-%{python3_version}
|
mv %{buildroot}%{_bindir}/pytest %{buildroot}%{_bindir}/pytest-%{python3_version}
|
||||||
ln -snf pytest-%{python3_version} %{buildroot}%{_bindir}/pytest-3
|
ln -snf pytest-%{python3_version} %{buildroot}%{_bindir}/pytest-3
|
||||||
mv %{buildroot}%{_bindir}/py.test %{buildroot}%{_bindir}/py.test-%{python3_version}
|
mv %{buildroot}%{_bindir}/py.test %{buildroot}%{_bindir}/py.test-%{python3_version}
|
||||||
ln -snf py.test-%{python3_version} %{buildroot}%{_bindir}/py.test-3
|
ln -snf py.test-%{python3_version} %{buildroot}%{_bindir}/py.test-3
|
||||||
|
|
||||||
# use 2.X per default
|
# We use 2.X per default, uncomment once it changes
|
||||||
ln -snf pytest-%{python2_version} %{buildroot}%{_bindir}/pytest
|
# ln -snf pytest-%{python3_version} %{buildroot}%{_bindir}/pytest
|
||||||
ln -snf py.test-%{python2_version} %{buildroot}%{_bindir}/py.test
|
# ln -snf py.test-%{python3_version} %{buildroot}%{_bindir}/py.test
|
||||||
|
|
||||||
%if %{with docs}
|
%if %{with docs}
|
||||||
mkdir -p _htmldocs/html
|
mkdir -p _htmldocs/html
|
||||||
@ -139,21 +104,11 @@ done
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
# remove shebangs from all scripts
|
# remove shebangs from all scripts
|
||||||
find %{buildroot}{%{python2_sitelib},%{python3_sitelib}} \
|
find %{buildroot}%{python3_sitelib} \
|
||||||
-name '*.py' \
|
-name '*.py' \
|
||||||
-exec sed -i -e '1{/^#!/d}' {} \;
|
-exec sed -i -e '1{/^#!/d}' {} \;
|
||||||
|
|
||||||
%check
|
%check
|
||||||
# Metafunc tests use python2-hypothesis, which forms a dependency
|
|
||||||
# cycle with pytest.
|
|
||||||
PATH=%{buildroot}%{_bindir}:${PATH} \
|
|
||||||
PYTHONPATH=%{buildroot}%{python2_sitelib} \
|
|
||||||
%{buildroot}%{_bindir}/pytest-%{python2_version} -r s testing \
|
|
||||||
--ignore testing/python/metafunc.py \
|
|
||||||
%if %{with timeout}
|
|
||||||
--timeout=30
|
|
||||||
%endif
|
|
||||||
|
|
||||||
PATH=%{buildroot}%{_bindir}:${PATH} \
|
PATH=%{buildroot}%{_bindir}:${PATH} \
|
||||||
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
||||||
%{buildroot}%{_bindir}/pytest-%{python3_version} -r s testing \
|
%{buildroot}%{_bindir}/pytest-%{python3_version} -r s testing \
|
||||||
@ -161,24 +116,6 @@ PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
|||||||
--timeout=30
|
--timeout=30
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -n python2-%{name}
|
|
||||||
%if %{with docs}
|
|
||||||
%doc CHANGELOG.html
|
|
||||||
%doc README.html
|
|
||||||
%doc CONTRIBUTING.html
|
|
||||||
%doc _htmldocs/html
|
|
||||||
%endif
|
|
||||||
%license LICENSE
|
|
||||||
%{_bindir}/pytest
|
|
||||||
%{_bindir}/pytest-2
|
|
||||||
%{_bindir}/pytest-%{python2_version}
|
|
||||||
%{_bindir}/py.test
|
|
||||||
%{_bindir}/py.test-2
|
|
||||||
%{_bindir}/py.test-%{python2_version}
|
|
||||||
%{python2_sitelib}/pytest-*.egg-info/
|
|
||||||
%{python2_sitelib}/_pytest/
|
|
||||||
%{python2_sitelib}/pytest.py*
|
|
||||||
|
|
||||||
%files -n python3-%{name}
|
%files -n python3-%{name}
|
||||||
%if %{with docs}
|
%if %{with docs}
|
||||||
%doc CHANGELOG.html
|
%doc CHANGELOG.html
|
||||||
@ -187,8 +124,10 @@ PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
|||||||
%doc _htmldocs/html
|
%doc _htmldocs/html
|
||||||
%endif
|
%endif
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
|
#{_bindir}/pytest
|
||||||
%{_bindir}/pytest-3
|
%{_bindir}/pytest-3
|
||||||
%{_bindir}/pytest-%{python3_version}
|
%{_bindir}/pytest-%{python3_version}
|
||||||
|
#{_bindir}/py.test
|
||||||
%{_bindir}/py.test-3
|
%{_bindir}/py.test-3
|
||||||
%{_bindir}/py.test-%{python3_version}
|
%{_bindir}/py.test-%{python3_version}
|
||||||
%{python3_sitelib}/pytest-*.egg-info/
|
%{python3_sitelib}/pytest-*.egg-info/
|
||||||
@ -197,6 +136,9 @@ PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
|||||||
%{python3_sitelib}/__pycache__/pytest.*
|
%{python3_sitelib}/__pycache__/pytest.*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 01 2019 Miro Hrončok <mhroncok@redhat.com> - 4.6.4-1
|
||||||
|
- Update to 4.6.4, move python2-pytest to its own source package
|
||||||
|
|
||||||
* Fri Jun 21 2019 Petr Viktorin <pviktori@redhat.com> - 4.4.1-2
|
* Fri Jun 21 2019 Petr Viktorin <pviktori@redhat.com> - 4.4.1-2
|
||||||
- Remove optional test dependencies for Python 2 entirely
|
- Remove optional test dependencies for Python 2 entirely
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (pytest-4.4.1.tar.gz) = a4bc18fe7d8db5433d4d52c0ced38d3d0e6a785710bdc772e007fb1f0f516db2267e608845e075ce4d69a5e71a5e741cc6d84b04622e0a04bd2ad3b6576a1473
|
SHA512 (pytest-4.6.4.tar.gz) = d3dd85b9b114df98bf22ffe61cdec53fbf815f0f6defc24ae804836aedd0eb1e5fd21baf1a4c3878aa75ec89514aa6b4a6d8487fe4caeefc5ce518ee1432c092
|
||||||
|
Loading…
Reference in New Issue
Block a user