3030#include " eden/fs/store/sl/SaplingBackingStoreOptions.h"
3131#include " eden/fs/telemetry/EdenFsEventsLogger.h"
3232#include " eden/fs/telemetry/EdenStats.h"
33+ #include " eden/fs/telemetry/ErrorLogger.h"
3334#include " eden/fs/testharness/HgRepo.h"
3435#include " eden/fs/testharness/TestConfigSource.h"
3536#include " eden/scm/lib/backingstore/include/SaplingBackingStoreError.h"
@@ -94,6 +95,7 @@ struct SaplingBackingStoreTestBase : TestRepo, ::testing::Test {
9495struct SaplingBackingStoreNoFaultInjectorTest : SaplingBackingStoreTestBase {
9596 FaultInjector faultInjector{/* enabled=*/ false };
9697 folly::InlineExecutor executor = folly::InlineExecutor::instance();
98+ ErrorLogger noopErrorLogger{nullptr , {}, nullptr };
9799
98100 std::shared_ptr<SaplingBackingStore> queuedBackingStore =
99101 std::make_shared<SaplingBackingStore>(
@@ -105,6 +107,7 @@ struct SaplingBackingStoreNoFaultInjectorTest : SaplingBackingStoreTestBase {
105107 edenConfig,
106108 std::make_unique<SaplingBackingStoreOptions>(),
107109 makeTestEdenFsEventsLogger (edenConfig, stats),
110+ /* errorLogger=*/ noopErrorLogger,
108111 std::make_unique<BackingStoreLogger>(),
109112 &faultInjector);
110113};
@@ -116,6 +119,7 @@ struct SaplingBackingStoreWithFaultInjectorTest : SaplingBackingStoreTestBase {
116119 // Use a real executor so coroutine tests don't trip the coro::Task
117120 // DCHECK on InlineExecutor (Task.h:470).
118121 folly::CPUThreadPoolExecutor executor{1 };
122+ ErrorLogger noopErrorLogger{nullptr , {}, nullptr };
119123
120124 std::shared_ptr<SaplingBackingStore> queuedBackingStore =
121125 std::make_shared<SaplingBackingStore>(
@@ -127,6 +131,7 @@ struct SaplingBackingStoreWithFaultInjectorTest : SaplingBackingStoreTestBase {
127131 edenConfig,
128132 std::make_unique<SaplingBackingStoreOptions>(),
129133 makeTestEdenFsEventsLogger (edenConfig, stats),
134+ /* errorLogger=*/ noopErrorLogger,
130135 std::make_unique<BackingStoreLogger>(),
131136 &faultInjector);
132137};
@@ -137,6 +142,7 @@ struct SaplingBackingStoreWithFaultInjectorIgnoreConfigTest
137142 std::make_shared<TestConfigSource>(ConfigSourceType::SystemConfig)};
138143 FaultInjector faultInjector{/* enabled=*/ true };
139144 folly::InlineExecutor executor = folly::InlineExecutor::instance();
145+ ErrorLogger noopErrorLogger{nullptr , {}, nullptr };
140146
141147 std::shared_ptr<SaplingBackingStore> queuedBackingStore =
142148 std::make_shared<SaplingBackingStore>(
@@ -148,6 +154,7 @@ struct SaplingBackingStoreWithFaultInjectorIgnoreConfigTest
148154 edenConfig,
149155 std::make_unique<SaplingBackingStoreOptions>(),
150156 makeTestEdenFsEventsLogger (edenConfig, stats),
157+ /* errorLogger=*/ noopErrorLogger,
151158 std::make_unique<BackingStoreLogger>(),
152159 &faultInjector);
153160};
0 commit comments