Skip to content

Commit 1b89da4

Browse files
authored
PYTHON-5006 Skip test_kms_retry when using PyOpenSSL (mongodb#2030)
1 parent 5204e87 commit 1b89da4

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

test/asynchronous/test_encryption.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@
4242
from pymongo.asynchronous.helpers import anext
4343
from pymongo.daemon import _spawn_daemon
4444

45+
try:
46+
from pymongo.pyopenssl_context import IS_PYOPENSSL
47+
except ImportError:
48+
IS_PYOPENSSL = False
49+
4550
sys.path[0:0] = [""]
4651

4752
from test import (
@@ -2921,6 +2926,10 @@ async def _test(self, provider, master_key):
29212926
await self.client_encryption.create_data_key(provider, master_key=master_key)
29222927

29232928
async def test_kms_retry(self):
2929+
if IS_PYOPENSSL:
2930+
self.skipTest(
2931+
"PyOpenSSL does not support a required method for this test, Connection.makefile"
2932+
)
29242933
await self._test("aws", {"region": "foo", "key": "bar", "endpoint": "127.0.0.1:9003"})
29252934
await self._test("azure", {"keyVaultEndpoint": "127.0.0.1:9003", "keyName": "foo"})
29262935
await self._test(

test/test_encryption.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@
4242
from pymongo.synchronous.collection import Collection
4343
from pymongo.synchronous.helpers import next
4444

45+
try:
46+
from pymongo.pyopenssl_context import IS_PYOPENSSL
47+
except ImportError:
48+
IS_PYOPENSSL = False
49+
4550
sys.path[0:0] = [""]
4651

4752
from test import (
@@ -2903,6 +2908,10 @@ def _test(self, provider, master_key):
29032908
self.client_encryption.create_data_key(provider, master_key=master_key)
29042909

29052910
def test_kms_retry(self):
2911+
if IS_PYOPENSSL:
2912+
self.skipTest(
2913+
"PyOpenSSL does not support a required method for this test, Connection.makefile"
2914+
)
29062915
self._test("aws", {"region": "foo", "key": "bar", "endpoint": "127.0.0.1:9003"})
29072916
self._test("azure", {"keyVaultEndpoint": "127.0.0.1:9003", "keyName": "foo"})
29082917
self._test(

0 commit comments

Comments
 (0)