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
(cherry picked from commit
ef04a401100ff37915c281c412ed3d784565e429)
messages.add(message)
eq_(len(printouts), occurrences)
- eq_(len(messages), cap)
+ assert cap / 2 < len(messages) <= cap
class ClsWarningTest(fixtures.TestBase):