summaryrefslogtreecommitdiff
path: root/jstests/serverless/shard_split_donor_current_op.js
diff options
context:
space:
mode:
authorMatt Broadstone <mbroadst@mongodb.com>2022-08-25 14:12:09 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-08-25 15:29:42 +0000
commitcb38f4cfafa311b6897cd2f36b64101fcd020e5c (patch)
treea6294bdc2cdf79d9fe2a8cc5fed993c14f9f3293 /jstests/serverless/shard_split_donor_current_op.js
parent3ae43985776cf6de9cff18775e4484b9c6904e3e (diff)
downloadmongo-cb38f4cfafa311b6897cd2f36b64101fcd020e5c.tar.gz
SERVER-68964 Reset lastCommitted to blockTimestamp after split
Diffstat (limited to 'jstests/serverless/shard_split_donor_current_op.js')
-rw-r--r--jstests/serverless/shard_split_donor_current_op.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/jstests/serverless/shard_split_donor_current_op.js b/jstests/serverless/shard_split_donor_current_op.js
index b9481cd8ea3..6513f7ca9c3 100644
--- a/jstests/serverless/shard_split_donor_current_op.js
+++ b/jstests/serverless/shard_split_donor_current_op.js
@@ -51,11 +51,12 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) {
const res = assert.commandWorked(
donorPrimary.adminCommand({currentOp: true, desc: "shard split operation"}));
+ print(`CURR_OP: ${tojson(res)}`);
checkStandardFieldsOK(
res.inprog,
{migrationId: operation.migrationId, reachedDecision: false, tenantIds: kTenantIds});
- assert(!res.inprog[0].blockTimestamp);
+ assert(!res.inprog[0].blockOpTime);
fp.off();
@@ -88,7 +89,7 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) {
checkStandardFieldsOK(
res.inprog,
{migrationId: operation.migrationId, reachedDecision: false, tenantIds: kTenantIds});
- assert(res.inprog[0].blockTimestamp instanceof Timestamp);
+ assert(res.inprog[0].blockOpTime.ts instanceof Timestamp);
fp.off();
@@ -140,7 +141,7 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) {
checkStandardFieldsOK(
res.inprog,
{migrationId: operation.migrationId, reachedDecision: true, tenantIds: kTenantIds});
- assert(res.inprog[0].blockTimestamp instanceof Timestamp);
+ assert(res.inprog[0].blockOpTime.ts instanceof Timestamp);
assert(res.inprog[0].commitOrAbortOpTime.ts instanceof Timestamp);
assert(res.inprog[0].commitOrAbortOpTime.t instanceof NumberLong);
assert(!res.inprog[0].expireAt);
@@ -159,7 +160,7 @@ function checkStandardFieldsOK(ops, {migrationId, reachedDecision, tenantIds}) {
checkStandardFieldsOK(
res.inprog,
{migrationId: operation.migrationId, reachedDecision: true, tenantIds: kTenantIds});
- assert(res.inprog[0].blockTimestamp instanceof Timestamp);
+ assert(res.inprog[0].blockOpTime.ts instanceof Timestamp);
assert(res.inprog[0].commitOrAbortOpTime.ts instanceof Timestamp);
assert(res.inprog[0].commitOrAbortOpTime.t instanceof NumberLong);
assert(res.inprog[0].expireAt instanceof Date);