14
0
forked from pool/python-pycurl

Accepting request 505428 from devel:languages:python

1

OBS-URL: https://build.opensuse.org/request/show/505428
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pycurl?expand=0&rev=16
This commit is contained in:
2017-06-29 12:59:34 +00:00
committed by Git OBS Bridge
3 changed files with 40 additions and 6 deletions

View File

@@ -0,0 +1,17 @@
Index: pycurl-7.43.0/tests/runwsgi.py
===================================================================
--- pycurl-7.43.0.orig/tests/runwsgi.py
+++ pycurl-7.43.0/tests/runwsgi.py
@@ -55,10 +55,10 @@ def start_bottle_server(app, port, serve
server_thread.daemon = True
server_thread.start()
- ok = util.wait_for_network_service(('127.0.0.1', port), 0.1, 10)
+ ok = util.wait_for_network_service(('127.0.0.1', port), 0.1, 30)
if not ok:
import warnings
- warnings.warn('Server did not start after 1 second')
+ warnings.warn('Server did not start after 3 seconds')
return server_thread.server

View File

@@ -1,3 +1,14 @@
-------------------------------------------------------------------
Wed Jun 21 09:51:22 UTC 2017 - alarrosa@suse.com
- Add increase_test_timeout.diff so tests don't fail when obs is
overloaded and it takes more than 1 second to start a service.
-------------------------------------------------------------------
Thu Jun 8 16:15:49 UTC 2017 - lnussel@suse.de
- exclude http2 and ssh tests if curl(-mini) doesn't support it
-------------------------------------------------------------------
Tue Dec 20 15:55:00 UTC 2016 - jmatejek@suse.com

View File

@@ -28,6 +28,8 @@ Url: http://pycurl.sourceforge.net/
Source: https://files.pythonhosted.org/packages/source/p/pycurl/pycurl-%{version}.tar.gz
# PATCH-FIX-UPSTREAM remove __DATE__ and __TIME__
Patch0: pycurl-no-runtime-curlvercheck.patch
# PATCH-FIX-OPENSUSE increase_test_timeout.diff -- Increase the timeout in a test so it doesn't fail when obs is overloaded
Patch1: increase_test_timeout.diff
BuildRequires: %{python_module CherryPy}
BuildRequires: %{python_module bottle}
BuildRequires: %{python_module devel}
@@ -67,6 +69,7 @@ This package contains documentation and examples.
%prep
%setup -q -n pycurl-%{version}
%patch0 -p1
%patch1 -p1
%build
export CFLAGS="%{optflags}"
@@ -83,13 +86,16 @@ pushd tests/fake-curl/libcurl
rm -f *.so
make
popd
EXCLUDES=""
%if 0%{?suse_version} < 1320
# CURL too old to know HTTP/2
EXCLUDES="-e test_http_version_2_0"
%endif
# exclude certain tests
test_flags='!online'
if ! pkg-config --variable=supported_features libcurl|grep -qw HTTP2; then
test_flags="$test_flags,\!http2"
fi
if ! pkg-config --variable=supported_protocols libcurl|grep -qw SCP; then
test_flags="$test_flags,\!ssh"
fi
%{python_expand PYTHONPATH=$(ls -d build/lib.*) \
nosetests-%$python_bin_suffix --with-flaky -a '!online' $EXCLUDES}
nosetests-%$python_bin_suffix --with-flaky -a "$test_flags"}
%files %{python_files}
%defattr(-,root,root,-)