- Add patch fix_test_suite.patch to allow test suite to pass with

OpenSSL 1.1.1.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyOpenSSL?expand=0&rev=50
This commit is contained in:
Matej Cepl 2018-10-30 00:07:19 +00:00 committed by Git OBS Bridge
parent d8c9bd5a3e
commit d244c67d99
3 changed files with 36 additions and 0 deletions

29
fix_test_suite.patch Normal file
View File

@ -0,0 +1,29 @@
--- a/tests/test_crypto.py
+++ b/tests/test_crypto.py
@@ -13,7 +13,7 @@ from datetime import datetime, timedelta
import pytest
-from six import binary_type
+from six import binary_type, PY3
from cryptography import x509
from cryptography.hazmat.backends.openssl.backend import backend
@@ -3167,9 +3167,14 @@ class TestCRL(object):
# and with what certificate it was exported.
text.index(b'Serial Number: 03AB')
text.index(b'Superseded')
- text.index(
- b'Issuer: /C=US/ST=IL/L=Chicago/O=Testing/CN=Testing Root CA'
- )
+ if PY3:
+ text.decode().translate(str.maketrans('','',',/ ')).index(
+ 'Issuer:C=USST=ILL=ChicagoO=TestingCN=TestingRootCA'
+ )
+ else:
+ text.translate(None, ',/ ').index(
+ 'Issuer:C=USST=ILL=ChicagoO=TestingCN=TestingRootCA'
+ )
def test_export_der(self):
"""

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Tue Oct 30 01:06:28 CET 2018 - mcepl@suse.com
- Add patch fix_test_suite.patch to allow test suite to pass with
OpenSSL 1.1.1.
-------------------------------------------------------------------
Fri Aug 24 09:08:36 UTC 2018 - tchvatal@suse.com

View File

@ -28,6 +28,7 @@ URL: https://github.com/pyca/pyopenssl
Source: https://files.pythonhosted.org/packages/source/p/pyOpenSSL/pyOpenSSL-%{version}.tar.gz
Patch1: skip-networked-test.patch
Patch2: openssl-1.1.0i.patch
Patch3: fix_test_suite.patch
BuildRequires: %{python_module cryptography >= 2.3.0}
BuildRequires: %{python_module flaky}
BuildRequires: %{python_module pretend}