summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/initial_syncer_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/initial_syncer_test.cpp')
-rw-r--r--src/mongo/db/repl/initial_syncer_test.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mongo/db/repl/initial_syncer_test.cpp b/src/mongo/db/repl/initial_syncer_test.cpp
index 8e27e960931..6bc02d4d15a 100644
--- a/src/mongo/db/repl/initial_syncer_test.cpp
+++ b/src/mongo/db/repl/initial_syncer_test.cpp
@@ -120,7 +120,7 @@ class InitialSyncerTest : public executor::ThreadPoolExecutorTest,
public SyncSourceSelector,
public ScopedGlobalServiceContextForTest {
public:
- InitialSyncerTest() {}
+ InitialSyncerTest() : _threadClient(getGlobalServiceContext()) {}
executor::ThreadPoolMock::Options makeThreadPoolMockOptions() const override;
@@ -331,7 +331,6 @@ protected:
_mockServer = stdx::make_unique<MockRemoteDBServer>(_target.toString());
_options1.uuid = UUID::gen();
- Client::initThreadIfNotAlready();
reset();
launchExecutorThread();
@@ -435,7 +434,6 @@ protected:
_dbWorkThreadPool.reset();
_replicationProcess.reset();
_storageInterface.reset();
- Client::destroy();
}
/**
@@ -481,6 +479,7 @@ protected:
private:
DataReplicatorExternalStateMock* _externalState;
std::unique_ptr<InitialSyncer> _initialSyncer;
+ ThreadClient _threadClient;
bool _executorThreadShutdownComplete = false;
};