|
7 | 7 | * @lint-ignore-every CLANGTIDY facebook-hte-Deprecated
|
8 | 8 | */
|
9 | 9 |
|
| 10 | +#include <executorch/extension/llm/runner/io_manager/io_manager.h> |
10 | 11 | #include <executorch/extension/llm/runner/irunner.h>
|
11 | 12 | #include <executorch/extension/llm/runner/text_llm_runner.h>
|
12 | 13 | #include <executorch/extension/llm/runner/text_prefiller.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