[3.12] gh-122334: Fix test_embed failure when missing _ssl module (GH-122630) (#122648)

gh-122334: Fix test_embed failure when missing _ssl module (GH-122630)
(cherry picked from commit 50b3603751)

Co-authored-by: neonene <53406459+neonene@users.noreply.github.com>
Co-authored-by: Wulian233 <1055917385@qq.com>
This commit is contained in:
Miss Islington (bot) 2024-08-06 20:59:55 +02:00 committed by GitHub
parent 1c4d08d73e
commit b895f1804f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -438,8 +438,12 @@ class EmbeddingTests(EmbeddingTestsMixin, unittest.TestCase):
# Test _PyArg_Parser initializations via _PyArg_UnpackKeywords()
# https://github.com/python/cpython/issues/122334
code = textwrap.dedent("""
import _ssl
_ssl.txt2obj(txt='1.3')
try:
import _ssl
except ModuleNotFoundError:
_ssl = None
if _ssl is not None:
_ssl.txt2obj(txt='1.3')
print('1')
import _queue