X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ceph%2Fsrc%2Ftest%2Fosd%2FTestOSDMap.cc;h=c3c8a153158fdbfc333412506ed368e2590ba504;hb=aee94f6923ba628a85d855d0c5316d0da78bfa2a;hp=9374ebd40da3933896a75620c452ed51ec430610;hpb=27f45121cc74e31203777ad565f78d8aad9b92a2;p=ceph.git diff --git a/ceph/src/test/osd/TestOSDMap.cc b/ceph/src/test/osd/TestOSDMap.cc index 9374ebd40..c3c8a1531 100644 --- a/ceph/src/test/osd/TestOSDMap.cc +++ b/ceph/src/test/osd/TestOSDMap.cc @@ -2349,7 +2349,9 @@ TEST_F(OSDMapTest, ReadBalanceScore1) { float fratio = 1. / (float)replica_count; for (int iter = 0 ; iter < 100 ; iter++) { // run the test 100 times // Create random shuffle of OSDs - std::random_shuffle (osds.begin(), osds.end()); + std::random_device seed; + std::default_random_engine generator(seed()); + std::shuffle(osds.begin(), osds.end(), generator); for (uint i = 0 ; i < num_osds ; i++) { if ((float(i + 1) / float(num_osds)) < fratio) { ASSERT_TRUE(osds[i] < num_osds);