summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-03-17 17:51:24 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-03-17 17:51:24 +0000
commit9f36df235d999ea523764233e3bb80f7fb45c3ff (patch)
treee51c6864dda0334fe4f02313105c3dbb4a22c93b
parent40f2c421e2dc07a4821787b8ff699dd0831488ad (diff)
Use std::minstd_rand
-rw-r--r--searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp b/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
index 3fb55ef3cac..1080d44f2fb 100644
--- a/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
+++ b/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
@@ -21,6 +21,7 @@
#include <vespa/vespalib/util/memory.h>
#include <filesystem>
#include <iomanip>
+#include <random>
using document::BucketId;
using document::StringFieldValue;
@@ -218,12 +219,13 @@ void verifyGrowing(const LogDataStore::Config & config, uint32_t minFiles, uint3
unsigned int seed = 383451;
char buffer[12000];
SerialNum lastSyncToken(0);
+ std::minstd_rand rand_gen(seed);
for (size_t i(0); i < sizeof(buffer); i++) {
- buffer[i] = rand_r(&seed) & 0xff;
+ buffer[i] = rand_gen() & 0xff;
}
for (size_t i(1); i < 10000; i++) {
- long r = rand_r(&seed)%10000;
+ long r = rand_gen()%10000;
assert(i > lastSyncToken);
lastSyncToken = i;
datastore.write(i, i, &buffer[r], uint8_t(buffer[r])*4);