]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
loosen up hash_limit test
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 11 Jun 2024 13:16:26 +0000 (09:16 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 11 Jun 2024 13:16:26 +0000 (09:16 -0400)
hash_limit_string works by doing a modulus of a hash value so that
the range of possible numbers is 0-N.  however, there's a chance
we might not populate every 0-N value in unusual cases on CI,
even after iterating 500 times apparently.  Loosen the change by making
sure we got at least N/2 unique hash messages but not greater
than N.

Change-Id: I5cd2845697ec0a718ddca1c95fbc4867b06eabee

test/base/test_warnings.py

index ee286a7bc9edab7af7b60f01cb5419a8fce49266..069835ff9ec3f460a2549fcb53bab90c626ee27c 100644 (file)
@@ -36,7 +36,7 @@ class WarnDeprecatedLimitedTest(fixtures.TestBase):
             messages.add(message)
 
         eq_(len(printouts), occurrences)
-        eq_(len(messages), cap)
+        assert cap / 2 < len(messages) <= cap
 
 
 class ClsWarningTest(fixtures.TestBase):