Commit 39efc76
Rust e2e: skip the two multi-client BYOK provider tests in-process
The runtime registers the LLM inference provider per connection and, by design,
never releases the slot on disconnect (runtime shared_api/llm_inference.rs). Over
the in-process transport every client shares this process's runtime, so a second
provider-registering client is refused ('Another client is already the LLM
inference provider') — deterministically failing reacquires_a_fresh_token_for_each_
request and dispatches_token_acquisition_per_provider when they run after the first
BYOK test. stdio spawns a separate child per test, so all three run there.
The BYOK bearer-token path over the in-process transport is validated by
callback_token_is_applied_as_authorization_header (still runs in-process); the
per-request / per-provider dispatch these two exercise is transport-agnostic and
fully covered over stdio. Guard them with skip_inprocess, matching the branch's
pattern for genuine in-process runtime limitations.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent 7fcf82b commit 39efc76
1 file changed
Lines changed: 22 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
192 | 204 | | |
193 | 205 | | |
194 | 206 | | |
| |||
252 | 264 | | |
253 | 265 | | |
254 | 266 | | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
255 | 277 | | |
256 | 278 | | |
257 | 279 | | |
| |||
0 commit comments