Ignore missing HessianInversionWarning on some mips*
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Sat, 19 Aug 2023 20:59:16 +0000 (21:59 +0100)
committerRebecca N. Palmer <rebecca_palmer@zoho.com>
Sat, 19 Aug 2023 20:59:16 +0000 (21:59 +0100)
Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
Forwarded: no

Gbp-Pq: Name mips_ignore_nonwarning.patch

statsmodels/base/tests/test_generic_methods.py

index 9949920f53be78db41d5b609c743b1d325a345e0..a14fbab0465c96c9580d07e98d28517d7a84b4fb 100644 (file)
@@ -10,6 +10,8 @@ Created on Wed Oct 30 14:01:27 2013
 
 Author: Josef Perktold
 """
+import platform
+import contextlib
 from statsmodels.compat.pytest import pytest_warns
 from statsmodels.compat.pandas import assert_index_equal, assert_series_equal
 from statsmodels.compat.platform import (
@@ -229,7 +231,7 @@ class CheckGenericMixin:
                                                       start_params=sp,
                                                       method=method, disp=0)
             else:
-                with pytest_warns(warn_cls):
+                with (contextlib.nullcontext() if ((warn_cls is not None) and ('mips' in platform.uname()[4])) else pytest_warns(warn_cls)):
                     # more special casing RLM
                     if (isinstance(self.results.model, (sm.RLM))):
                         res1 = mod._fit_collinear()