|
8 | 8 | */ |
9 | 9 |
|
10 | 10 | #include <executorch/extension/llm/runner/irunner.h> |
| 11 | +#include <executorch/extension/llm/runner/io_manager/io_manager.h> |
11 | 12 | #include <executorch/extension/llm/runner/text_llm_runner.h> |
12 | 13 | #include <executorch/extension/llm/runner/text_prefiller.h> |
13 | 14 | #include <executorch/extension/llm/runner/text_token_generator.h> |
@@ -63,7 +64,7 @@ class MockModule : public ::executorch::extension::Module { |
63 | 64 |
|
64 | 65 | class MockTextDecoderRunner : public TextDecoderRunner { |
65 | 66 | public: |
66 | | - MockTextDecoderRunner() : TextDecoderRunner(nullptr) {} |
| 67 | + MockTextDecoderRunner() : TextDecoderRunner(nullptr, nullptr) {} |
67 | 68 | MOCK_METHOD( |
68 | 69 | Result<executorch::aten::Tensor>, |
69 | 70 | step, |
@@ -219,6 +220,7 @@ TEST_F(RunnerTest, GenerateCallsCallbackExactlyMaxNewTokensTimes) { |
219 | 220 | std::move(text_decoder_runner), |
220 | 221 | std::unique_ptr<::executorch::extension::llm::TextPrefiller>( |
221 | 222 | text_prefiller.release()), |
| 223 | + std::make_unique<executorch::extension::llm::IOManager>(), |
222 | 224 | std::move(text_token_generator), |
223 | 225 | std::move(stats)); |
224 | 226 |
|
@@ -278,6 +280,7 @@ TEST_F(RunnerTest, WarmupCallsGenerateWithWarmingFlag) { |
278 | 280 | std::move(text_decoder_runner), |
279 | 281 | std::unique_ptr<::executorch::extension::llm::TextPrefiller>( |
280 | 282 | text_prefiller.release()), |
| 283 | + std::make_unique<executorch::extension::llm::IOManager>(), |
281 | 284 | std::move(text_token_generator), |
282 | 285 | std::move(stats)); |
283 | 286 |
|
@@ -312,6 +315,7 @@ TEST_F(RunnerTest, IsLoadedReturnsTrueWhenComponentsInitialized) { |
312 | 315 | std::move(text_decoder_runner), |
313 | 316 | std::unique_ptr<::executorch::extension::llm::TextPrefiller>( |
314 | 317 | text_prefiller.release()), |
| 318 | + std::make_unique<executorch::extension::llm::IOManager>(), |
315 | 319 | std::move(text_token_generator), |
316 | 320 | std::move(stats)); |
317 | 321 |
|
@@ -356,6 +360,7 @@ TEST_F(RunnerTest, GenerateFromPosErrorsWithNegativeMaxNewTokens) { |
356 | 360 | std::move(text_decoder_runner), |
357 | 361 | std::unique_ptr<::executorch::extension::llm::TextPrefiller>( |
358 | 362 | text_prefiller.release()), |
| 363 | + std::make_unique<executorch::extension::llm::IOManager>(), |
359 | 364 | std::move(text_token_generator), |
360 | 365 | std::move(stats)); |
361 | 366 |
|
|
0 commit comments