|
|
@ -1,5 +1,3 @@
|
|
|
|
%bcond_with tests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Name: python-zmq
|
|
|
|
Name: python-zmq
|
|
|
|
Version: 19.0.0
|
|
|
|
Version: 19.0.0
|
|
|
|
Release: %autorelease
|
|
|
|
Release: %autorelease
|
|
|
@ -15,17 +13,9 @@ BuildRequires: %{_bindir}/pathfix.py
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: zeromq-devel
|
|
|
|
BuildRequires: zeromq-devel
|
|
|
|
|
|
|
|
|
|
|
|
# For some tests
|
|
|
|
|
|
|
|
# czmq currently FTBFS, so enable it some time later
|
|
|
|
|
|
|
|
#BuildRequires: czmq-devel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
|
BuildRequires: python%{python3_pkgversion}-devel
|
|
|
|
BuildRequires: python%{python3_pkgversion}-setuptools
|
|
|
|
BuildRequires: python%{python3_pkgversion}-setuptools
|
|
|
|
BuildRequires: python%{python3_pkgversion}-Cython
|
|
|
|
BuildRequires: python%{python3_pkgversion}-Cython
|
|
|
|
%if %{with tests}
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-pytest
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-tornado
|
|
|
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%global common_description %{expand:
|
|
|
|
%global common_description %{expand:
|
|
|
|
This package contains Python bindings for ZeroMQ. ØMQ is a lightweight and fast
|
|
|
|
This package contains Python bindings for ZeroMQ. ØMQ is a lightweight and fast
|
|
|
@ -52,6 +42,17 @@ Requires: python%{python3_pkgversion}-zmq = %{version}-%{release}
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-pyzmq-tests}
|
|
|
|
%{?python_provide:%python_provide python%{python3_pkgversion}-pyzmq-tests}
|
|
|
|
Provides: python%{python3_pkgversion}-pyzmq-tests = %{version}-%{release}
|
|
|
|
Provides: python%{python3_pkgversion}-pyzmq-tests = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-pytest
|
|
|
|
|
|
|
|
Requires: python%{python3_pkgversion}-pytest
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-tornado
|
|
|
|
|
|
|
|
Requires: python%{python3_pkgversion}-tornado
|
|
|
|
|
|
|
|
# Some tests in zmq/tests/test_context.py and zmq/tests/test_socket.py require
|
|
|
|
|
|
|
|
# pyczmq, which is not packaged and has not been updated in a decade.
|
|
|
|
|
|
|
|
#
|
|
|
|
|
|
|
|
# Enable more tests in zmq/tests/test_message.py:
|
|
|
|
|
|
|
|
BuildRequires: python%{python3_pkgversion}-numpy
|
|
|
|
|
|
|
|
Requires: python%{python3_pkgversion}-numpy
|
|
|
|
|
|
|
|
|
|
|
|
%description -n python%{python3_pkgversion}-zmq-tests %{common_description}
|
|
|
|
%description -n python%{python3_pkgversion}-zmq-tests %{common_description}
|
|
|
|
|
|
|
|
|
|
|
|
This package contains the test suite for the Python bindings.
|
|
|
|
This package contains the test suite for the Python bindings.
|
|
|
@ -93,12 +94,26 @@ pathfix.py -pn -i %{__python3} %{buildroot}%{python3_sitearch}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
%check
|
|
|
|
%if %{with tests}
|
|
|
|
# to avoid partially initialized zmq module from cwd
|
|
|
|
# Make sure we import from the install directory
|
|
|
|
mkdir -p _empty
|
|
|
|
#rm zmq/__*.py
|
|
|
|
cd _empty
|
|
|
|
PYTHONPATH=%{buildroot}%{python3_sitearch} \
|
|
|
|
ln -s %{buildroot}%{python3_sitearch}/zmq/ ../pytest.ini ./
|
|
|
|
%{__python3} setup.py test
|
|
|
|
|
|
|
|
%endif
|
|
|
|
# test_draft seems to get incorrectly run:
|
|
|
|
|
|
|
|
# https://github.com/zeromq/pyzmq/issues/1853
|
|
|
|
|
|
|
|
k="${k-}${k+ and }not test_draft"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Whatever it takes to build the Cython extension tests/cython_ext.pyx that is
|
|
|
|
|
|
|
|
# *in the tests*, we aren’t doing it. This goes away in later releases, so we
|
|
|
|
|
|
|
|
# don’t put any effort into figuring out how to make it work.
|
|
|
|
|
|
|
|
k="${k-}${k+ and }not test_cython"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# These hang; TODO: why?
|
|
|
|
|
|
|
|
k="${k-}${k+ and }not (TestAsyncioAuthentication and test_blacklist)"
|
|
|
|
|
|
|
|
k="${k-}${k+ and }not (TestAsyncioAuthentication and test_curve)"
|
|
|
|
|
|
|
|
k="${k-}${k+ and }not (TestAsyncioAuthentication and test_plain)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%pytest -k "${k-}" -v -rs zmq/tests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n python%{python3_pkgversion}-zmq
|
|
|
|
%files -n python%{python3_pkgversion}-zmq
|
|
|
|