8
8
9
9
import _testinternalcapi
10
10
11
- from test .support import script_helper
11
+ from test .support import script_helper , requires_specialization
12
12
13
13
14
14
@contextlib .contextmanager
@@ -31,6 +31,7 @@ def clear_executors(func):
31
31
func .__code__ = func .__code__ .replace ()
32
32
33
33
34
+ @requires_specialization
34
35
class TestOptimizerAPI (unittest .TestCase ):
35
36
36
37
def test_new_counter_optimizer_dealloc (self ):
@@ -133,6 +134,7 @@ def get_opnames(ex):
133
134
return set (iter_opnames (ex ))
134
135
135
136
137
+ @requires_specialization
136
138
class TestExecutorInvalidation (unittest .TestCase ):
137
139
138
140
def setUp (self ):
@@ -211,6 +213,7 @@ def f():
211
213
self .assertIsNone (exe )
212
214
213
215
216
+ @requires_specialization
214
217
@unittest .skipIf (os .getenv ("PYTHON_UOPS_OPTIMIZE" ) == "0" , "Needs uop optimizer to run." )
215
218
class TestUops (unittest .TestCase ):
216
219
@@ -572,6 +575,7 @@ def testfunc(n):
572
575
self .assertLessEqual (count , 2 )
573
576
574
577
578
+ @requires_specialization
575
579
@unittest .skipIf (os .getenv ("PYTHON_UOPS_OPTIMIZE" ) == "0" , "Needs uop optimizer to run." )
576
580
class TestUopsOptimization (unittest .TestCase ):
577
581
0 commit comments