mirror of https://github.com/mongodb/mongo
SERVER-111799 Decrease the number of documents in delete_during_migrate.js (#42054)
GitOrigin-RevId: 31a89753797cf750c9d63c3ea5d82ab5ca346a36
This commit is contained in:
parent
6939ec9f35
commit
c901cf8903
|
|
@ -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")
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue