diff options
author | Xiangyu Yao <xiangyu.yao@mongodb.com> | 2019-09-16 00:39:57 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-09-16 00:39:57 +0000 |
commit | e8a57efe63c2f40b0713e49fd7437e2d2c21cbda (patch) | |
tree | 36917bdf78dd1318f510efa290f23de77daad5c6 /src/mongo/db/storage/recovery_unit_test_harness.cpp | |
parent | dfc2c31689f05d6ec73e60ee6fc9818a468c7ef2 (diff) | |
download | mongo-e8a57efe63c2f40b0713e49fd7437e2d2c21cbda.tar.gz |
SERVER-41842 Collapse unit tests under storage
Diffstat (limited to 'src/mongo/db/storage/recovery_unit_test_harness.cpp')
-rw-r--r-- | src/mongo/db/storage/recovery_unit_test_harness.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mongo/db/storage/recovery_unit_test_harness.cpp b/src/mongo/db/storage/recovery_unit_test_harness.cpp index fd1fe3bab35..86382c10785 100644 --- a/src/mongo/db/storage/recovery_unit_test_harness.cpp +++ b/src/mongo/db/storage/recovery_unit_test_harness.cpp @@ -37,6 +37,22 @@ namespace mongo { namespace { +std::function<std::unique_ptr<RecoveryUnitHarnessHelper>()> recoveryUnitHarnessFactory; +} +} // namespace mongo + +void mongo::registerRecoveryUnitHarnessHelperFactory( + std::function<std::unique_ptr<RecoveryUnitHarnessHelper>()> factory) { + recoveryUnitHarnessFactory = std::move(factory); +} + +namespace mongo { + +auto newRecoveryUnitHarnessHelper() -> std::unique_ptr<RecoveryUnitHarnessHelper> { + return recoveryUnitHarnessFactory(); +} + +namespace { class RecoveryUnitTestHarness : public unittest::Test { public: |