14
0
forked from pool/python-pycurl

- Add make-py2-compat.patch to pass tests on Leap 15.2

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pycurl?expand=0&rev=75
This commit is contained in:
2020-12-15 12:57:04 +00:00
committed by Git OBS Bridge
parent 7c52be85c5
commit 5a7b2bc300
3 changed files with 31 additions and 1 deletions

22
make-py2-compat.patch Normal file
View File

@@ -0,0 +1,22 @@
---
tests/curl_object_test.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
--- a/tests/curl_object_test.py
+++ b/tests/curl_object_test.py
@@ -143,11 +143,11 @@ class CurlObjectTest(unittest.TestCase):
# change does not affect objects created later
obj3 = cls()
self.assertEqual(old_value, getattr(obj3, name))
-
+
def test_bogus_attribute_access(self):
- with pytest.raises(AttributeError, match='trying to obtain.*'):
- self.curl.foo
-
+ with pytest.raises(AttributeError):
+ self.curl.foo
+
def test_bogus_attribute_delete(self):
with pytest.raises(AttributeError, match='trying to delete.*'):
del self.curl.foo

View File

@@ -1,3 +1,8 @@
-------------------------------------------------------------------
Tue Dec 15 12:56:23 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Add make-py2-compat.patch to pass tests on Leap 15.2
-------------------------------------------------------------------
Mon Dec 14 14:15:29 UTC 2020 - Matej Cepl <mcepl@suse.com>

View File

@@ -43,6 +43,9 @@ Patch3: disable_randomly_failing_tests.patch
# PATCH-FEATURE-UPSTREAM remove_nose.patch gh#pycurl/pycurl#655 mcepl@suse.com
# remove dependency on nose
Patch4: remove_nose.patch
# PATCH-FIX-UPSTREAM make-py2-compat.patch bsc#[0-9]+ mcepl@suse.com
# Make tests passing with Leap 15.2
Patch5: make-py2-compat.patch
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
@@ -114,7 +117,7 @@ if ! pkg-config --variable=supported_protocols libcurl|grep -qw SCP; then
test_flags="$test_flags or ssh"
fi
# test_getinfo are failing with new bottle
%pytest_arch -k "not ($test_flags or test_getinfo)"
%pytest_arch -s -k "not ($test_flags or test_getinfo)"
rm -rf %{buildroot}%{_prefix}/lib/debug %{buildroot}%{_libdir}/python*
# test
%endif