fix(desktop): stabilize dead-provider E2E

This commit is contained in:
ethernet 2026-07-16 15:19:50 -04:00
parent 2c184ed3d1
commit 92eb59c99d

View file

@ -398,7 +398,9 @@ export async function setupDeadBackend(): Promise<DeadBackendFixture> {
fs.writeFileSync(
configPath,
`# Auto-generated by E2E test fixtures — dead provider
model: mock-model
model:
default: mock-model
provider: mock
providers:
mock:
api: http://127.0.0.1:1/v1
@ -598,15 +600,16 @@ export async function waitForBootFailure(page: Page, timeoutMs = 60_000): Promis
const text = root.textContent ?? ''
// The boot failure overlay shows an error message + retry/repair
// buttons. Look for error-related text.
// A dead provider either produces a boot failure or falls back to the
// provider onboarding screen after the runtime check fails.
return (
text.includes('error') ||
text.includes('Error') ||
text.includes('failed') ||
text.includes('Failed') ||
text.includes('Retry') ||
text.includes('Repair')
text.includes('Repair') ||
text.includes("Let's get you setup")
)
},
undefined,