diff options
author | Andy Schwerin <schwerin@mongodb.com> | 2015-04-07 16:11:34 -0400 |
---|---|---|
committer | Andy Schwerin <schwerin@mongodb.com> | 2015-04-16 16:00:29 -0400 |
commit | aa303eb3b5898842a0f5730472413d2b2fdc0930 (patch) | |
tree | 6d4c6991991be27c80d40bc4df67d5b31bf34166 /src/mongo/dbtests/dbtests.cpp | |
parent | eb8025a6ff2c3652a1f89ae513f7a4a98cd4e2ab (diff) | |
download | mongo-aa303eb3b5898842a0f5730472413d2b2fdc0930.tar.gz |
SERVER-17817 Make AuthorizationManager a decoration on ServiceContext.
While we're in there, make it a fatal error to call AuthorizationManager::set or AuthorizationSession::set twice on the same object.
Diffstat (limited to 'src/mongo/dbtests/dbtests.cpp')
-rw-r--r-- | src/mongo/dbtests/dbtests.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/dbtests/dbtests.cpp b/src/mongo/dbtests/dbtests.cpp index 53e5f54b5ec..230277f966c 100644 --- a/src/mongo/dbtests/dbtests.cpp +++ b/src/mongo/dbtests/dbtests.cpp @@ -111,7 +111,9 @@ int dbtestsMain( int argc, char** argv, char** envp ) { repl::setGlobalReplicationCoordinator(new repl::ReplicationCoordinatorMock(replSettings)); Command::testCommandsEnabled = 1; mongo::runGlobalInitializersOrDie(argc, argv, envp); - setGlobalAuthorizationManager(new AuthorizationManager(new AuthzManagerExternalStateMongod())); + AuthorizationManager::set( + getGlobalServiceContext(), + stdx::make_unique<AuthorizationManager>(new AuthzManagerExternalStateMongod())); StartupTest::runTests(); return mongo::dbtests::runDbTests(argc, argv); } |