summaryrefslogtreecommitdiff
path: root/jstests/libs
diff options
context:
space:
mode:
authorMisha Tyulenev <misha@mongodb.com>2016-03-07 19:08:21 -0500
committerMisha Tyulenev <misha@mongodb.com>2016-03-07 19:10:06 -0500
commita12dbc9271705cbd4c6ad3d628eb8f076ad0ca11 (patch)
tree4b77e1eacde77f70da1b02431791bc25daa1a20a /jstests/libs
parent03eb4777de6cc9bade4041190b837b3c31a88e34 (diff)
downloadmongo-a12dbc9271705cbd4c6ad3d628eb8f076ad0ca11.tar.gz
SERVER-22993 make cleanup_orphaned_cmd tests more stable
Diffstat (limited to 'jstests/libs')
-rw-r--r--jstests/libs/chunk_manipulation_util.js22
1 files changed, 12 insertions, 10 deletions
diff --git a/jstests/libs/chunk_manipulation_util.js b/jstests/libs/chunk_manipulation_util.js
index 8ad487667cf..9408ef7a544 100644
--- a/jstests/libs/chunk_manipulation_util.js
+++ b/jstests/libs/chunk_manipulation_util.js
@@ -115,8 +115,8 @@ function proceedToMoveChunkStep( shardConnection, stepNumber ) {
function configureMoveChunkFailPoint( shardConnection, stepNumber, mode ) {
- assert( stepNumber >= 1);
- assert( stepNumber <= 6 );
+ assert.between(migrateStepNames.copiedIndexes, stepNumber,
+ migrateStepNames.done, "incorrect stepNumber", true);
var admin = shardConnection.getDB( 'admin' );
admin.runCommand({ configureFailPoint: 'moveChunkHangAtStep' + stepNumber,
mode: mode });
@@ -130,8 +130,8 @@ function waitForMoveChunkStep( shardConnection, stepNumber ) {
var searchString = 'step ' + stepNumber,
admin = shardConnection.getDB( 'admin' );
- assert( stepNumber >= 1);
- assert( stepNumber <= 6 );
+ assert.between(migrateStepNames.copiedIndexes, stepNumber,
+ migrateStepNames.done, "incorrect stepNumber", true);
var msg = (
'moveChunk on ' + shardConnection.shardName
@@ -156,8 +156,9 @@ var migrateStepNames = {
copiedIndexes: 1,
deletedPriorDataInRange: 2,
cloned: 3,
- transferredMods: 4, // About to enter steady state.
- done: 5
+ catchup: 4, // About to enter steady state.
+ steady: 5,
+ done: 6
};
//
@@ -186,8 +187,9 @@ function proceedToMigrateStep( shardConnection, stepNumber ) {
}
function configureMigrateFailPoint( shardConnection, stepNumber, mode ) {
- assert( stepNumber >= 1);
- assert( stepNumber <= 5 );
+ assert.between( migrateStepNames.copiedIndexes, stepNumber,
+ migrateStepNames.done, "incorrect stepNumber", true);
+
var admin = shardConnection.getDB( 'admin' );
admin.runCommand({ configureFailPoint: 'migrateThreadHangAtStep' + stepNumber,
mode: mode });
@@ -200,8 +202,8 @@ function waitForMigrateStep( shardConnection, stepNumber ) {
var searchString = 'step ' + stepNumber,
admin = shardConnection.getDB( 'admin' );
- assert( stepNumber >= 1);
- assert( stepNumber <= 5);
+ assert.between(migrateStepNames.copiedIndexes, stepNumber,
+ migrateStepNames.done, "incorrect stepNumber", true);
var msg = (
'Migrate thread on ' + shardConnection.shardName