diff options
Diffstat (limited to 'src/mongo/db/storage/wiredtiger/wiredtiger_util_test.cpp')
-rw-r--r-- | src/mongo/db/storage/wiredtiger/wiredtiger_util_test.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util_test.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util_test.cpp index a3431d77cd3..f86ed718881 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_util_test.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util_test.cpp @@ -44,6 +44,7 @@ #include "mongo/db/storage/wiredtiger/wiredtiger_util.h" #include "mongo/unittest/temp_dir.h" #include "mongo/unittest/unittest.h" +#include "mongo/util/system_clock_source.h" namespace mongo { @@ -57,6 +58,7 @@ public: ss << "create,"; ss << extraStrings; string config = ss.str(); + _fastClockSource = stdx::make_unique<SystemClockSource>(); int ret = wiredtiger_open(dbpath.toString().c_str(), NULL, config.c_str(), &_conn); ASSERT_OK(wtRCToStatus(ret)); ASSERT(_conn); @@ -67,9 +69,13 @@ public: WT_CONNECTION* getConnection() const { return _conn; } + ClockSource* getClockSource() { + return _fastClockSource.get(); + } private: WT_CONNECTION* _conn; + std::unique_ptr<ClockSource> _fastClockSource; }; class WiredTigerUtilHarnessHelper { @@ -77,7 +83,7 @@ public: WiredTigerUtilHarnessHelper(StringData extraStrings) : _dbpath("wt_test"), _connection(_dbpath.path(), extraStrings), - _sessionCache(_connection.getConnection()) {} + _sessionCache(_connection.getConnection(), _connection.getClockSource()) {} WiredTigerSessionCache* getSessionCache() { |