summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArun Banala <arun.banala@mongodb.com>2022-11-02 16:00:25 -0700
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-11-03 01:55:37 +0000
commit7af37b7105750a13a5261cbb6679f3025563d667 (patch)
treecb5376e72f88ce9a62a1d2be1f06e4a365507981
parent082a22c0addd26f8065693ba81d3507b26e02311 (diff)
downloadmongo-7af37b7105750a13a5261cbb6679f3025563d667.tar.gz
SERVER-71047 Avoid mod with zero in 'ExternalDataSourceCommandsTest'
-rw-r--r--src/mongo/db/commands/external_data_source_commands_test.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/commands/external_data_source_commands_test.cpp b/src/mongo/db/commands/external_data_source_commands_test.cpp
index 95ca3b916eb..113495efdc8 100644
--- a/src/mongo/db/commands/external_data_source_commands_test.cpp
+++ b/src/mongo/db/commands/external_data_source_commands_test.cpp
@@ -517,7 +517,7 @@ TEST_F(ExternalDataSourceCommandsTest, ScanOverRandomInvalidDataAggRequest) {
TEST_F(ExternalDataSourceCommandsTest, ScanOverRandomInvalidDataAtSecondBatchAggRequest) {
// This 'nDocs' causes a cursor to be created for a simple scan aggregate command.
- const auto nDocs = std::rand() % 100 + 102;
+ const auto nDocs = std::rand() % 100 + 102; // 201 >= nDocs >= 102
std::vector<BSONObj> srcDocs = generateRandomSimpleDocs(nDocs);
PipeWaiter pw;
@@ -525,7 +525,7 @@ TEST_F(ExternalDataSourceCommandsTest, ScanOverRandomInvalidDataAtSecondBatchAgg
NamedPipeOutput pipeWriter("named_pipe1");
pw.notify();
// The fail point occurs at the second batch.
- const size_t failPoint = 102 + std::rand() % (nDocs - 102);
+ const size_t failPoint = 101 + std::rand() % (nDocs - 101); // 200 >= failPoint >= 101
pipeWriter.open();
for (size_t i = 0; i < srcDocs.size(); ++i) {
if (i == failPoint) {