You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
QVAC-18790 infra: scope e2e bootstrap to deps required by filtered tests (#1991)
* infra[notask]: scope e2e bootstrap to deps required by filtered tests
Wire up the new producer-driven bootstrap contract from
@tetherto/qvac-test-suite 0.6.3 so the SDK e2e harness stops
pre-loading every registered model when a --filter / --suite is
in play.
- ResourceManager.downloadAllOnce now accepts an optional
`allowedDeps: ReadonlySet<string>` to scope downloads + pre-loads
to a subset of registered models; without it the manager keeps
the legacy "warm everything" behavior.
- New `collect-test-deps` helper extracts the
metadata.dependency / metadata.dependencies keys from a
TestDefinition[] and dedupes them.
- desktop/mobile bootstrap callbacks now take the
`filteredTests?: TestDefinition[]` argument the framework supplies
via register-ack, fed through collectTestDeps into downloadAllOnce.
Locally cuts iOS bootstrap from ~25min to ~20s and desktop from
~10min (warm cache) to ~10s for `--filter transcription,parakeet`.
Bumps @tetherto/qvac-test-suite to a temporary preview build of
qvac-test-suite#70 (0.6.3-tmp.pr-70.runid-...); will be moved to
^0.6.3 once that PR lands and a real release is cut.
Co-authored-by: Cursor <cursoragent@cursor.com>
* test[skiplog]: update test-framework-version to latest
* test[skiplog]: update test-framework-version to latest
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments