mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-15 15:52:21 +00:00
Cut duplicated and dead code across the engines, the layers and the QA scripts
- src/geo drops the ported debug argument checks and the tests that bitExact already covers; package boundaries accept a directory entry, so src/geo/ is listed once per group. - Cesium no longer carries movers and lines nobody draws with: they are optional engine capabilities. The fake engine and the Cesium camera use the shared cameraMath; unused contract tables, clock.ticked, the 'finest' surface detail and Navara click statistics are gone. - ALPR keeps one overlay core and one presentation model for both engines, bikeshare one station bookkeeping, the Navara ground effects one definition helper; image atlases, view centres, mover banks and colours are shared. - The legacy switch route, the clock offset and rate controls and other unused exports are removed. - The acceptance runs the Navara draw, geo import and scope checks; scenarios use the harness switch and page helpers; the main chunk check keeps the size budget only and runs once in CI.
This commit is contained in:
1 parent
c502404e1d
commit
7abf74518f
272 files changed
+4828
-10213
No files matched your search
+1
-18
@@ -221,7 +221,7 @@ try {
|
||||
await new Promise((resolve) => setTimeout(resolve, 2000));
|
||||
report.firstRoundTrip = await listenerCounts(page, { bySource: true });
|
||||
}
|
||||
// Both engines draw the session's marks and files (Navara since Stage 6).
|
||||
// Both engines draw the session's marks and files (Navara included).
|
||||
await page.waitForFunction(
|
||||
() => window.__gevGeoImport.diagnostics().drawn === 1,
|
||||
{ timeout: 30_000 },
|
||||
@@ -412,23 +412,6 @@ try {
|
||||
report.errors = errors;
|
||||
check(errors.length === 0, 'page errors', errors);
|
||||
|
||||
// The legacy route (?switch=legacy) still builds an application per
|
||||
// engine, for one release.
|
||||
const legacy = await openSessionPage(
|
||||
browser,
|
||||
sessionAddress(base, { engine: 'cesium', extra: { switch: 'legacy' } }),
|
||||
);
|
||||
await waitReady(legacy.page, 'cesium');
|
||||
await switchEngine(legacy.page, 'navara');
|
||||
await switchEngine(legacy.page, 'cesium');
|
||||
report.legacy = await readSession(legacy.page);
|
||||
check(
|
||||
report.legacy.counters.applications === 3,
|
||||
'the legacy route builds an application per engine',
|
||||
report.legacy.counters,
|
||||
);
|
||||
check(legacy.errors.length === 0, 'legacy page errors', legacy.errors);
|
||||
await legacy.page.close();
|
||||
console.log(JSON.stringify(report, null, 2));
|
||||
if (!reportOnly) console.log('PASS application created once; session kept');
|
||||
} finally {
|
||||
|
||||
Reference in new issue
Block a user