From aa6a9182f68d02a674d29c9c21432e8452cd19caa94b9ba0de5e1bd30ea7c0b6 Mon Sep 17 00:00:00 2001 From: Matej Cepl Date: Sat, 9 Jan 2021 22:35:41 +0000 Subject: [PATCH] Accepting request 862017 from home:bnavigator:branches:devel:languages:python - Test in _multibuild in order to break build dependency cycles OBS-URL: https://build.opensuse.org/request/show/862017 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-fsspec?expand=0&rev=20 --- _multibuild | 3 +++ python-fsspec.changes | 5 +++++ python-fsspec.spec | 25 ++++++++++++++++++++----- 3 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 _multibuild diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..49fb912 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + test + diff --git a/python-fsspec.changes b/python-fsspec.changes index da85c26..4d4b1f1 100644 --- a/python-fsspec.changes +++ b/python-fsspec.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Jan 4 17:59:57 UTC 2021 - Benjamin Greiner + +- Test in _multibuild in order to break build dependency cycles + ------------------------------------------------------------------- Mon Dec 28 15:19:45 UTC 2020 - Benjamin Greiner diff --git a/python-fsspec.spec b/python-fsspec.spec index 6a50042..b385eee 100644 --- a/python-fsspec.spec +++ b/python-fsspec.spec @@ -1,7 +1,7 @@ # # spec file for package python-fsspec # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,16 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "test" +%define psuffix -test +%bcond_without test +%else +%define psuffix %{nil} +%bcond_with test +%endif %define skip_python2 1 -Name: python-fsspec +Name: python-fsspec%{psuffix} Version: 0.8.5 Release: 0 Summary: Filesystem specification package @@ -43,7 +51,7 @@ Suggests: python-requests Suggests: python-s3fs Suggests: python-smbprotocol BuildArch: noarch -# SECTION test requirements +%if %{with test} BuildRequires: %{python_module aiohttp} BuildRequires: %{python_module cloudpickle} BuildRequires: %{python_module distributed} @@ -63,7 +71,7 @@ BuildRequires: %{python_module zstandard} # cannot test git and http in the same installation (?) # BuildRequires: %%{python_module pygit2} # BuildRequires: git-core -# /SECTION +%endif %python_subpackages %description @@ -75,18 +83,25 @@ A specification for pythonic filesystems. %build %python_build +%if ! %{with test} %install %python_install %python_expand %fdupes %{buildroot}%{$python_sitelib} +%endif +%if %{with test} %check # test_basic relies on speed of FS and timeouts in OBS # test_not_cached needs sockets %pytest -rfEs -k 'not test_basic and not test_not_cached' +%endif +%if ! %{with test} %files %{python_files} %doc README.md %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/fsspec +%{python_sitelib}/fsspec-%{version}*-info +%endif %changelog