From f2e4b53fd333ce32e3b77710f6bc10e210fc5579 Mon Sep 17 00:00:00 2001 From: Steve Traylen Date: Jan 28 2022 09:03:37 +0000 Subject: Migrate tests to tox rhbz#2019409 --- diff --git a/64.diff b/64.diff new file mode 100644 index 0000000..7755b76 --- /dev/null +++ b/64.diff @@ -0,0 +1,19 @@ +diff --git a/tox.ini b/tox.ini +new file mode 100644 +index 0000000..e781a62 +--- /dev/null ++++ b/tox.ini +@@ -0,0 +1,13 @@ ++# Tox (https://tox.readthedocs.io) is a tool for running tests ++# in multiple virtualenvs. This configuration file will run the ++# test suite on all supported Python versions. To use it, ++# "python -m pip install tox" and then run "tox" from this directory. ++ ++[tox] ++envlist = py{27, 34, 35, 36, 37, 38, 39, 310, 311, py2, py3} ++ ++[testenv] ++deps = ++ pytest ++ requests ++commands = {envpython} -b -m pytest -W always tests.py {posargs} diff --git a/python-httmock.spec b/python-httmock.spec index df9191d..bf62fa2 100644 --- a/python-httmock.spec +++ b/python-httmock.spec @@ -4,13 +4,16 @@ Name: python-%{pypi_name} Version: 1.4.0 -Release: 4%{?dist} +Release: 5%{?dist} Summary: A mocking library for requests License: ASL 2.0 URL: https://github.com/patrys/httmock Source0: https://files.pythonhosted.org/packages/source/h/httmock/httmock-%{version}.tar.gz Source1: https://raw.githubusercontent.com/patrys/httmock/%{version}/tests.py +# Add a tox file. +# https://bugzilla.redhat.com/show_bug.cgi?id=2019409 +Patch0: https://patch-diff.githubusercontent.com/raw/patrys/httmock/pull/64.diff BuildArch: noarch %description @@ -20,18 +23,18 @@ that use requests internally. %package -n python3-%{pypi_name} Summary: %{summary} -%{?python_provide:%python_provide python3-%{pypi_name}} BuildRequires: python3-devel -BuildRequires: python3-setuptools -BuildRequires: python3dist(requests) >= 1 - + +%generate_buildrequires +%pyproject_buildrequires -t + %description -n python3-%{pypi_name} A mocking library for requests for Python. You can use it to mock third-party APIs and test libraries that use requests internally. %prep -%autosetup -n %{pypi_name}-%{version} +%autosetup -p1 -n %{pypi_name}-%{version} # Remove bundled egg-info rm -rf %{pypi_name}.egg-info cp %{SOURCE1} . @@ -43,7 +46,7 @@ cp %{SOURCE1} . %py3_install %check -%{__python3} setup.py test +%{tox} %files -n python3-%{pypi_name} %license LICENSE @@ -53,6 +56,9 @@ cp %{SOURCE1} . %{python3_sitelib}/%{pypi_name}-%{version}-py%{python3_version}.egg-info %changelog +* Fri Jan 28 2022 Steve Traylen 1.4.0-5 +- Migrate tests to tox rhbz#2019409 + * Fri Jan 21 2022 Fedora Release Engineering - 1.4.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild