(homeDir: string)
| 154 | }); |
| 155 | |
| 156 | async function writeFakeModelConfig(homeDir: string): Promise<void> { |
| 157 | await writeFile( |
| 158 | join(homeDir, 'config.toml'), |
| 159 | ` |
| 160 | default_model = "fake-model" |
| 161 | |
| 162 | [providers.local] |
| 163 | type = "kimi" |
| 164 | base_url = "https://example.test/v1" |
| 165 | api_key = "sk-test" |
| 166 | |
| 167 | [models.fake-model] |
| 168 | provider = "local" |
| 169 | model = "fake-model" |
| 170 | max_context_size = 1000 |
| 171 | `, |
| 172 | 'utf-8', |
| 173 | ); |
| 174 | } |
| 175 | |
| 176 | function waitForAbort(signal: AbortSignal | undefined): Promise<void> { |
| 177 | if (signal?.aborted === true) { |
no test coverage detected