https://github.com/python/cpython/commit/1c0bd8bd00287d3bd6830aca87bb14e047192008
commit: 1c0bd8bd00287d3bd6830aca87bb14e047192008
branch: main
author: Kirill Podoprigora <[email protected]>
committer: Eclips4 <[email protected]>
date: 2024-09-30T22:13:23+03:00
summary:
gh-115142: Skip some test cases in ``Lib/test/test_compile`` if
``_testinternalcapi`` is not available (#124474)
* Skip some test cases if "_testinternalcapi" is not available and if the test
suite is
running on another implementation than CPython.
files:
M Lib/test/test_compile.py
diff --git a/Lib/test/test_compile.py b/Lib/test/test_compile.py
index f7ef7a1c26f7bd..e9ee72cf234fdc 100644
--- a/Lib/test/test_compile.py
+++ b/Lib/test/test_compile.py
@@ -13,7 +13,10 @@
import types
import textwrap
import warnings
-import _testinternalcapi
+try:
+ import _testinternalcapi
+except ImportError:
+ _testinternalcapi = None
from test import support
from test.support import (script_helper, requires_debug_ranges, run_code,
@@ -2645,6 +2648,8 @@ def test_return_inside_async_with_block(self):
"""
self.check_stack_size(snippet, async_=True)
[email protected]_only
[email protected](_testinternalcapi is None, 'need _testinternalcapi module')
class TestInstructionSequence(unittest.TestCase):
def compare_instructions(self, seq, expected):
self.assertEqual([(opcode.opname[i[0]],) + i[1:] for i in
seq.get_instructions()],
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]