@@ -34,6 +34,8 @@ def clear_executors(func):
34
34
35
35
36
36
@requires_specialization
37
+ @unittest .skipUnless (hasattr (_testinternalcapi , "get_optimizer" ),
38
+ "Requires optimizer infrastructure" )
37
39
class TestOptimizerAPI (unittest .TestCase ):
38
40
39
41
def test_new_counter_optimizer_dealloc (self ):
@@ -136,6 +138,8 @@ def get_opnames(ex):
136
138
137
139
138
140
@requires_specialization
141
+ @unittest .skipUnless (hasattr (_testinternalcapi , "get_optimizer" ),
142
+ "Requires optimizer infrastructure" )
139
143
class TestExecutorInvalidation (unittest .TestCase ):
140
144
141
145
def setUp (self ):
@@ -215,6 +219,8 @@ def f():
215
219
216
220
217
221
@requires_specialization
222
+ @unittest .skipUnless (hasattr (_testinternalcapi , "get_optimizer" ),
223
+ "Requires optimizer infrastructure" )
218
224
@unittest .skipIf (os .getenv ("PYTHON_UOPS_OPTIMIZE" ) == "0" , "Needs uop optimizer to run." )
219
225
class TestUops (unittest .TestCase ):
220
226
@@ -579,6 +585,8 @@ def testfunc(n):
579
585
580
586
581
587
@requires_specialization
588
+ @unittest .skipUnless (hasattr (_testinternalcapi , "get_optimizer" ),
589
+ "Requires optimizer infrastructure" )
582
590
@unittest .skipIf (os .getenv ("PYTHON_UOPS_OPTIMIZE" ) == "0" , "Needs uop optimizer to run." )
583
591
class TestUopsOptimization (unittest .TestCase ):
584
592
0 commit comments