summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/docstore/logdatastore/logdatastore_test.cpp')
-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);