# the testsuite is curremtly not fully compatible with python3 %bcond_with tests %global pylib_version 1.5.0 %global with_help 1 Name: pytest Version: 3.6.4 Release: 4 Summary: A mature full-featured Python testing tool License: MIT URL: http://pytest.org Source0: https://files.pythonhosted.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz BuildArch: noarch %if 0%{?with_help} BuildRequires: %{_bindir}/sphinx-build-3 %{_bindir}/rst2html %endif %global _description \ The pytest framework makes it easy to write small tests,\ yet scales to support complex functional testing for\ applications and libraries. %description %{_description} %package -n python3-%{name} Summary: %{summary} BuildRequires: python3-atomicwrites python3-attrs python3-devel python3-hypothesis BuildRequires: python3-more-itertools python3-pluggy python3-py >= %{pylib_version} BuildRequires: python3-setuptools python3-setuptools_scm python3-six Requires: python3-atomicwrites python3-attrs python3-more-itertools Requires: python3-pluggy python3-py >= %{pylib_version} Requires: python3-setuptools python3-six %{?python_provide:%python_provide python3-%{name}} Obsoletes: platform-python-%{name} < %{version}-%{release} %description -n python3-%{name} %{_description} %if 0%{?with_help} %package_help %endif %prep %autosetup %build %py3_build %if 0%{?with_help} for f in README CHANGELOG CONTRIBUTING ; do rst2html ${f}.rst > ${f}.html done %endif %install %py3_install for file in pytest py.test; do mv $RPM_BUILD_ROOT%{_bindir}/${file} $RPM_BUILD_ROOT%{_bindir}/${file}-%{python3_version} ln -snf ${file}-%{python3_version} $RPM_BUILD_ROOT%{_bindir}/${file}-3 done for file in pytest py.test; do ln -snf ${file}-%{python2_version} $RPM_BUILD_ROOT%{_bindir}/${file} done %if 0%{?with_help} install -d _htmldocs/html %endif find $RPM_BUILD_ROOT{%{python2_sitelib},%{python3_sitelib}} \ -name '*.py' \ -exec sed -i -e '1{/^#!/d}' {} \; %check %if %{with tests} PATH=$RPM_BUILD_ROOT%{_bindir}:${PATH} \ PYTHONPATH=$RPM_BUILD_ROOT%{python3_sitelib} \ $RPM_BUILD_ROOT%{_bindir}/pytest-%{python3_version} -r s testing \ --timeout=30 %endif %files -n python3-%{name} %license LICENSE %{_bindir}/pytest %{_bindir}/py.test %{_bindir}/pytest-3 %{_bindir}/pytest-%{python3_version} %{_bindir}/py.test-3 %{_bindir}/py.test-%{python3_version} %{python3_sitelib}/pytest-*.egg-info/ %{python3_sitelib}/_pytest/ %{python3_sitelib}/pytest.py %{python3_sitelib}/__pycache__/pytest.* %if 0%{?with_help} %files help %doc CHANGELOG.html README.html CONTRIBUTING.html _htmldocs/html %endif %changelog * Mon Nov 2 2020 wutao - 3.6.4-4 - disable python2 * Tue Dec 10 2019 mengxian - 3.6.4-2 - Package init