summaryrefslogtreecommitdiff
path: root/src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp')
-rw-r--r--src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp b/src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp
index cadd4f6cfe9..d46a20c2913 100644
--- a/src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp
+++ b/src/mongo/s/catalog/replset/replset_dist_lock_manager_test.cpp
@@ -1987,7 +1987,7 @@ TEST_F(ReplSetDistLockManagerFixture, TryLockWithLocalWriteConcernBusy) {
// Will be different from the actual lock session id. For testing only.
retLockDoc.setLockID(OID::gen());
- OID lockSessionIDPassed;
+ OID lockSessionIDPassed = OID::gen();
getMockCatalog()->expectGrabLock(
[this, &lockName, &now, &whyMsg, &lockSessionIDPassed](StringData lockID,
@@ -2001,14 +2001,14 @@ TEST_F(ReplSetDistLockManagerFixture, TryLockWithLocalWriteConcernBusy) {
ASSERT_EQUALS(getProcessID(), processId);
ASSERT_GREATER_THAN_OR_EQUALS(time, now);
ASSERT_EQUALS(whyMsg, why);
+ ASSERT_EQUALS(lockSessionIDPassed, lockSessionID);
- lockSessionIDPassed = lockSessionID;
getMockCatalog()->expectNoGrabLock(); // Call only once.
},
{ErrorCodes::LockStateChangeFailed, "Unable to take lock"});
- auto lockStatus =
- distLock()->tryLockWithLocalWriteConcern(operationContext(), lockName, whyMsg);
+ auto lockStatus = distLock()->tryLockWithLocalWriteConcern(
+ operationContext(), lockName, whyMsg, lockSessionIDPassed);
ASSERT_EQ(ErrorCodes::LockBusy, lockStatus.getStatus());
}