| 
9 | 9 | import types  | 
10 | 10 | import textwrap  | 
11 | 11 | from test import support  | 
12 |  | -from test.support import script_helper, requires_debug_ranges, impl_detail  | 
 | 12 | +from test.support import script_helper, requires_debug_ranges, impl_detail, bytecode_dsl_excluded  | 
13 | 13 | from test.support.os_helper import FakePath  | 
14 | 14 | 
 
  | 
15 | 15 | 
 
  | 
@@ -108,6 +108,7 @@ def __getitem__(self, key):  | 
108 | 108 |         exec('z = a', g, d)  | 
109 | 109 |         self.assertEqual(d['z'], 12)  | 
110 | 110 | 
 
  | 
 | 111 | +    @bytecode_dsl_excluded  | 
111 | 112 |     def test_extended_arg(self):  | 
112 | 113 |         # default: 1000 * 2.5 = 2500 repetitions  | 
113 | 114 |         repeat = int(sys.getrecursionlimit() * 2.5)  | 
@@ -770,6 +771,7 @@ def test_path_like_objects(self):  | 
770 | 771 |         compile("42", FakePath("test_compile_pathlike"), "single")  | 
771 | 772 | 
 
  | 
772 | 773 |     @support.requires_resource('cpu')  | 
 | 774 | +    @bytecode_dsl_excluded  | 
773 | 775 |     def test_stack_overflow(self):  | 
774 | 776 |         # bpo-31113: Stack overflow when compile a long sequence of  | 
775 | 777 |         # complex statements.  | 
@@ -1019,6 +1021,7 @@ async def test(aseq):  | 
1019 | 1021 |         code_lines = self.get_code_lines(test.__code__)  | 
1020 | 1022 |         self.assertEqual(expected_lines, code_lines)  | 
1021 | 1023 | 
 
  | 
 | 1024 | +    @bytecode_dsl_excluded  | 
1022 | 1025 |     def test_big_dict_literal(self):  | 
1023 | 1026 |         # The compiler has a flushing point in "compiler_dict" that calls compiles  | 
1024 | 1027 |         # a portion of the dictionary literal when the loop that iterates over the items  | 
 | 
0 commit comments