mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-09-15 03:12:36 +03:00
The packaged app does open SQLite during the smoke (migrations run, [DB] Added … column, cache_size lines) but its primary open path prints no "[DB] Driver: …" line — only the recovery path and the sql.js fallback do — so the #7592 assertion demanded a line that never exists and every Linux release leg failed on it. The guard now: rejects the sql.js fallback line (which the fallback always prints), accepts a native driver line, and otherwise accepts demonstrable database activity; after readiness the smoke requests /api/monitoring/health and waits for that activity, outside the readiness retry loop so a missing database is a verdict, not a retry. The previous commit on this branch had the wait inside the loop and made ci.yml's Electron Package Smoke fail; electron-smoke-script suite 10/10.