Don't require times to match to the second
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Wed, 11 Jan 2023 23:51:04 +0000 (23:51 +0000)
committerRebecca N. Palmer <rebecca_palmer@zoho.com>
Wed, 11 Jan 2023 23:51:04 +0000 (23:51 +0000)
Avoids random failures on slow buildds (twice seen on armhf)

Author: Rebecca N. Palmer <rebecca_palmer@zoho.com>
Forwarded: no

Gbp-Pq: Name dont_match_seconds.patch

statsmodels/regression/tests/test_regression.py

index 3518149e973b4c6df2a03f26884a0b628514da1e..1f5c923766cba33fedf94d1666f7d22d502504e4 100644 (file)
@@ -5,6 +5,7 @@ Test functions for models.regression
 from statsmodels.compat.python import lrange
 
 import warnings
+import re
 
 import numpy as np
 from numpy.testing import (
@@ -1618,5 +1619,7 @@ def test_slim_summary(reset_randomstate):
     summ = res.summary()
     summ2 = res.summary()
     slim_summ = res.summary(slim=True)
-    assert str(summ) == str(summ2)
-    assert str(slim_summ) != str(summ)
+    def strip_seconds(s):
+        return re.sub('(Time: +[0-9][0-9]:[0-9][0-9]:)([0-9][0-9])','\\1xx',str(s))
+    assert strip_seconds(summ) == strip_seconds(summ2)
+    assert strip_seconds(slim_summ) != strip_seconds(summ)