From 5f003f4b9da3dad4b57e64839c9495f9478479b51ad341dd747c82a195da3ae7 Mon Sep 17 00:00:00 2001 From: Steve Kowalik Date: Wed, 6 Jul 2022 08:00:23 +0000 Subject: [PATCH] - Inject multibuild to defeat a build loop OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:pytest/python-pytest-asyncio?expand=0&rev=19 --- _multibuild | 3 +++ python-pytest-asyncio.changes | 5 +++++ python-pytest-asyncio.spec | 31 ++++++++++++++++++++++++------- 3 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 _multibuild diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..fcc7b97 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-pytest-asyncio.changes b/python-pytest-asyncio.changes index 956bda6..244691e 100644 --- a/python-pytest-asyncio.changes +++ b/python-pytest-asyncio.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Wed Jul 6 07:59:54 UTC 2022 - Steve Kowalik + +- Inject multibuild to defeat a build loop + ------------------------------------------------------------------- Tue Jun 28 19:00:14 UTC 2022 - Ben Greiner diff --git a/python-pytest-asyncio.spec b/python-pytest-asyncio.spec index 5c7b870..b7a7d8d 100644 --- a/python-pytest-asyncio.spec +++ b/python-pytest-asyncio.spec @@ -1,5 +1,5 @@ # -# spec file for package python-pytest-asyncio +# spec file # # Copyright (c) 2022 SUSE LLC # @@ -16,19 +16,22 @@ # -Name: python-pytest-asyncio +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif +Name: python-pytest-asyncio%{psuffix} Version: 0.18.3 Release: 0 Summary: Pytest support for asyncio License: Apache-2.0 URL: https://github.com/pytest-dev/pytest-asyncio Source: https://github.com/pytest-dev/pytest-asyncio/archive/v%{version}.tar.gz#/pytest-asyncio-%{version}.tar.gz -BuildRequires: %{python_module async_generator >= 1.3} BuildRequires: %{python_module base >= 3.7} -BuildRequires: %{python_module flaky >= 3.5.0} -BuildRequires: %{python_module hypothesis >= 5.7.1} -BuildRequires: %{python_module pytest >= 6.1.0} -BuildRequires: %{python_module pytest-trio >= 0.7} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: fdupes @@ -38,6 +41,14 @@ Requires: python-pytest >= 6.1.0 Requires: python-typing-extensions >= 3.7.2 %endif BuildArch: noarch +%if %{with test} +BuildRequires: %{python_module async_generator >= 1.3} +BuildRequires: %{python_module flaky >= 3.5.0} +BuildRequires: %{python_module hypothesis >= 5.7.1} +BuildRequires: %{python_module pytest >= 6.1.0} +BuildRequires: %{python_module pytest-asyncio = %{version}} +BuildRequires: %{python_module pytest-trio >= 0.7} +%endif %python_subpackages %description @@ -54,18 +65,24 @@ provides useful fixtures and markers to make testing easier. export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %python_build +%if !%{with test} %install export SETUPTOOLS_SCM_PRETEND_VERSION=%{version} %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} +%endif +%if %{with test} %check %pytest +%endif +%if !%{with test} %files %{python_files} %doc README.rst %license LICENSE %{python_sitelib}/pytest_asyncio %{python_sitelib}/pytest_asyncio-%{version}*-info +%endif %changelog