test: Make bloom tests deterministic

This commit is contained in:
MarcoFalke 2019-02-01 17:06:32 -05:00
parent 3e38d40873
commit fae169c95e
No known key found for this signature in database
GPG key ID: CE2B75697E69A548
4 changed files with 26 additions and 11 deletions

View file

@ -514,9 +514,11 @@ void GetRandBytes(unsigned char* buf, int num) noexcept { ProcRand(buf, num, RNG
void GetStrongRandBytes(unsigned char* buf, int num) noexcept { ProcRand(buf, num, RNGLevel::SLOW); }
void RandAddSeedSleep() { ProcRand(nullptr, 0, RNGLevel::SLEEP); }
bool g_mock_deterministic_tests{false};
uint64_t GetRand(uint64_t nMax) noexcept
{
return FastRandomContext().randrange(nMax);
return FastRandomContext(g_mock_deterministic_tests).randrange(nMax);
}
int GetRandInt(int nMax) noexcept