Storage Engine API
lock_manager_test.cpp File Reference
#include "mongo/db/concurrency/lock_manager_defs.h"
#include "mongo/db/concurrency/lock_manager_test_help.h"
#include "mongo/unittest/unittest.h"

Namespaces

 mongo
 Copyright (C) 2014 MongoDB Inc.
 

Functions

 mongo::TEST (ResourceId, Semantics)
 
 mongo::TEST (ResourceId, Constructors)
 
 mongo::TEST (ResourceId, Masking)
 
 mongo::TEST (LockManager, Grant)
 
 mongo::TEST (LockManager, GrantMultipleNoConflict)
 
 mongo::TEST (LockManager, GrantMultipleFIFOOrder)
 
 mongo::TEST (LockManager, GrantRecursive)
 
 mongo::TEST (LockManager, GrantRecursiveCompatibleConvertUp)
 
 mongo::TEST (LockManager, GrantRecursiveNonCompatibleConvertUp)
 
 mongo::TEST (LockManager, GrantRecursiveNonCompatibleConvertDown)
 
 mongo::TEST (LockManager, Conflict)
 
 mongo::TEST (LockManager, MultipleConflict)
 
 mongo::TEST (LockManager, ConflictCancelWaiting)
 
 mongo::TEST (LockManager, ConflictCancelMultipleWaiting)
 
 mongo::TEST (LockManager, CancelWaitingConversionWeakModes)
 
 mongo::TEST (LockManager, CancelWaitingConversionStrongModes)
 
 mongo::TEST (LockManager, ConflictingConversion)
 
 mongo::TEST (LockManager, ConflictingConversionInTheMiddle)
 
 mongo::TEST (LockManager, ConvertUpgrade)
 
 mongo::TEST (LockManager, Downgrade)
 
static void mongo::checkConflict (LockMode existingMode, LockMode newMode, bool hasConflict)
 
 mongo::TEST (LockManager, ValidateConflictMatrix)
 
 mongo::TEST (LockManager, EnqueueAtFront)
 
 mongo::TEST (LockManager, CompatibleFirstImmediateGrant)
 
 mongo::TEST (LockManager, CompatibleFirstGrantAlreadyQueued)
 
 mongo::TEST (LockManager, CompatibleFirstDelayedGrant)
 
 mongo::TEST (LockManager, CompatibleFirstCancelWaiting)
 
 mongo::TEST (LockManager, Fairness)