@@ -27,6 +27,10 @@ def default_solver():
27
27
return "highs" if sp_version >= parse_version ("1.6.0" ) else "interior-point"
28
28
29
29
30
+ @pytest .mark .skipif (
31
+ parse_version (sp_version .base_version ) >= parse_version ("1.11" ),
32
+ reason = "interior-point solver is not available in SciPy 1.11" ,
33
+ )
30
34
@pytest .mark .parametrize ("solver" , ["interior-point" , "revised simplex" ])
31
35
def test_incompatible_solver_for_sparse_input (X_y_data , solver ):
32
36
X , y = X_y_data
@@ -236,6 +240,10 @@ def test_equivariance(quantile, default_solver):
236
240
assert_allclose (model2 .coef_ , np .linalg .solve (A , model1 .coef_ ), rtol = 1e-5 )
237
241
238
242
243
+ @pytest .mark .skipif (
244
+ parse_version (sp_version .base_version ) >= parse_version ("1.11" ),
245
+ reason = "interior-point solver is not available in SciPy 1.11" ,
246
+ )
239
247
@pytest .mark .filterwarnings ("ignore:`method='interior-point'` is deprecated" )
240
248
def test_linprog_failure ():
241
249
"""Test that linprog fails."""
@@ -279,6 +287,10 @@ def test_sparse_input(sparse_format, solver, fit_intercept, default_solver):
279
287
280
288
281
289
# TODO (1.4): remove this test in 1.4
290
+ @pytest .mark .skipif (
291
+ parse_version (sp_version .base_version ) >= parse_version ("1.11" ),
292
+ reason = "interior-point solver is not available in SciPy 1.11" ,
293
+ )
282
294
def test_warning_new_default (X_y_data ):
283
295
"""Check that we warn about the new default solver."""
284
296
X , y = X_y_data
0 commit comments