From 1ea47c09b999668fb4a29a5a01fc16bd14c98744 Mon Sep 17 00:00:00 2001 From: Olivier Grisel Date: Fri, 28 Mar 2025 16:39:08 +0100 Subject: [PATCH] MAINT XFAIL check_sample_weight_equivalence for LinearRegression on 32 bit CI --- sklearn/utils/_test_common/instance_generator.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/sklearn/utils/_test_common/instance_generator.py b/sklearn/utils/_test_common/instance_generator.py index 0e2151220f396..e619deab1c93e 100644 --- a/sklearn/utils/_test_common/instance_generator.py +++ b/sklearn/utils/_test_common/instance_generator.py @@ -176,7 +176,7 @@ from sklearn.utils import all_estimators from sklearn.utils._tags import get_tags from sklearn.utils._testing import SkipTest -from sklearn.utils.fixes import parse_version, sp_base_version +from sklearn.utils.fixes import _IS_32BIT, parse_version, sp_base_version CROSS_DECOMPOSITION = ["PLSCanonical", "PLSRegression", "CCA", "PLSSVD"] @@ -1283,5 +1283,17 @@ def _get_expected_failed_checks(estimator): "check_dataframe_column_names_consistency": "FIXME", } ) + if type(estimator) == LinearRegression: + if _IS_32BIT: + failed_checks.update( + { + "check_sample_weight_equivalence_on_dense_data": ( + "Issue #31098. Fails on 32-bit platforms with recent scipy." + ), + "check_sample_weight_equivalence_on_sparse_data": ( + "Issue #31098. Fails on 32-bit platforms with recent scipy." + ), + } + ) return failed_checks