SERVER-111799 Decrease the number of documents in delete_during_migrate.js (#42054)

GitOrigin-RevId: 31a89753797cf750c9d63c3ea5d82ab5ca346a36
This commit is contained in:
Cheahuychou Mao 2025-10-02 02:58:20 +07:00 committed by MongoDB Bot
parent 6939ec9f35
commit c901cf8903
5 changed files with 18 additions and 16 deletions

View File

@ -129,16 +129,3 @@ export async function runNestedAggregateCmdsOnRepeat(
export function assertDiffWindow(actual, expected, maxDiff) {
return assert.lte(Math.abs(actual - expected), maxDiff, {actual, expected});
}
export function isSlowBuild(conn) {
const buildInfo = conn.getDB("admin").getServerBuildInfo();
const rawBuildInfo = buildInfo.rawData();
jsTest.log("buildInfo: " + tojson({rawBuildInfo}));
return (
buildInfo.isAddressSanitizerActive() ||
buildInfo.isThreadSanitizerActive() ||
buildInfo.isDebug() ||
(rawBuildInfo.hasOwnProperty("buildEnvironment") && rawBuildInfo.buildEnvironment.target_os == "windows")
);
}

View File

@ -17,11 +17,11 @@ import {AnalyzeShardKeyUtil} from "jstests/sharding/analyze_shard_key/libs/analy
import {QuerySamplingUtil} from "jstests/sharding/analyze_shard_key/libs/query_sampling_util.js";
import {
assertDiffWindow,
isSlowBuild,
runDeleteCmdsOnRepeat,
runFindCmdsOnRepeat,
runNestedAggregateCmdsOnRepeat,
} from "jstests/sharding/analyze_shard_key/libs/sample_rates_common.js";
import {isSlowBuild} from "jstests/sharding/libs/sharding_util.js";
if (jsTestOptions().useAutoBootstrapProcedure) {
// TODO: SERVER-80318 Delete test

View File

@ -19,11 +19,11 @@ import {QuerySamplingUtil} from "jstests/sharding/analyze_shard_key/libs/query_s
import {
assertDiffWindow,
fieldName,
isSlowBuild,
runDeleteCmdsOnRepeat,
runFindCmdsOnRepeat,
runNestedAggregateCmdsOnRepeat,
} from "jstests/sharding/analyze_shard_key/libs/sample_rates_common.js";
import {isSlowBuild} from "jstests/sharding/libs/sharding_util.js";
// Make the periodic jobs for refreshing sample rates and writing sampled queries and diffs have a
// period of 1 second to speed up the test.

View File

@ -9,6 +9,7 @@
*/
import {ShardingTest} from "jstests/libs/shardingtest.js";
import {isSlowBuild} from "jstests/sharding/libs/sharding_util.js";
let st = new ShardingTest({
shards: 2,
@ -25,7 +26,8 @@ assert.commandWorked(st.s0.adminCommand({enablesharding: dbname, primaryShard: s
let t = st.s0.getDB(dbname).getCollection(coll);
let bulk = t.initializeUnorderedBulkOp();
const numDocs = 200000;
const numDocs = isSlowBuild(st.s0) ? 150000 : 200000;
jsTest.log("Testing with " + numDocs + " documents");
for (let i = 0; i < numDocs; i++) {
bulk.insert({a: i});
}

View File

@ -87,3 +87,16 @@ export function createChunks(shardNames, shardKey, min, max) {
return chunks;
}
export function isSlowBuild(conn) {
const buildInfo = conn.getDB("admin").getServerBuildInfo();
const rawBuildInfo = buildInfo.rawData();
jsTest.log("buildInfo: " + tojson({rawBuildInfo}));
return (
buildInfo.isAddressSanitizerActive() ||
buildInfo.isThreadSanitizerActive() ||
buildInfo.isDebug() ||
(rawBuildInfo.hasOwnProperty("buildEnvironment") && rawBuildInfo.buildEnvironment.target_os == "windows")
);
}