Viktor Vaczi
a4f444fea8
feat(webgl): Add WebGL GAL test infrastructure (Phase 1)
...
Add complete test infrastructure for WebGL GAL visual regression testing:
- scripts/test-gal-regression.sh: Master script that builds both backends,
runs tests, and performs two-level comparison (native vs baseline,
webgl vs native)
- scripts/build-gal-webgl-test.sh: WASM build using Makefile with em++
- tests/gal-regression/wasm/: WebGL test harness (stub WEBGL_GAL)
- tests/e2e/gal-webgl.spec.ts: Playwright test for screenshot capture
Fix Homebrew Emscripten environment in scripts/common/env.sh:
- Set EMSDK_PYTHON for Python 3.10+ (em++ reads this, not $PYTHON)
- Add bundled LLVM to PATH (Emscripten needs its clang with WASM backend)
Verified: Native vs Baseline passes (28/28), WebGL generates blank
screenshots as expected (WEBGL_GAL implementation is Phase 2).
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 16:11:31 +01:00
..
baseline-screenshots
Fix wxGrid test crash and add debug build support
2025-11-29 22:15:56 +01:00
utils
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
aui.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
auinotebook.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
bitmapbuttons.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
bitmask.spec.ts
Add WASM feature tests: font enum, text decor, bitmap mask, regions
2025-12-04 11:06:33 +01:00
calendar.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
clipboard.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
collapsible.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
dataview.spec.ts
Extend element registry and migrate all tests to semantic selectors
2025-12-30 14:17:51 +01:00
dataviewvirtual.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
dialog.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
dialogs.spec.ts
Extend element registry and migrate all tests to semantic selectors
2025-12-30 14:17:51 +01:00
dnd.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
earlysize.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
filedialog.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
fontenum.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
gal-webgl.spec.ts
feat(webgl): Add WebGL GAL test infrastructure (Phase 1)
2026-01-07 16:11:31 +01:00
grid.spec.ts
Extend element registry and migrate all tests to semantic selectors
2025-12-30 14:17:51 +01:00
gridedit.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
gridrenderers.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
htmlwin.spec.ts
Extend element registry and migrate all tests to semantic selectors
2025-12-30 14:17:51 +01:00
infobar.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
layout.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
listctrl.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
logerror.spec.ts
Add element registry for semantic E2E test automation
2025-12-29 12:11:33 +01:00
maximize.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
menu.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
opengl.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
ownerdrawn.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
pickers.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
popup.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
print.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
printpreview.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
propgrid.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
regions.spec.ts
Add WASM feature tests: font enum, text decor, bitmap mask, regions
2025-12-04 11:06:33 +01:00
specialized.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
stc.spec.ts
Extend element registry and migrate all tests to semantic selectors
2025-12-30 14:17:51 +01:00
textdecor.spec.ts
Add WASM feature tests: font enum, text decor, bitmap mask, regions
2025-12-04 11:06:33 +01:00
threadpool.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
timer.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
toolbar.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
tree.spec.ts
Extend element registry and migrate all tests to semantic selectors
2025-12-30 14:17:51 +01:00
validators.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
wasmedge.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
wizard.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
wxwidgets.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00
xml.spec.ts
Clean up test infrastructure and fix test assertions
2026-01-01 20:18:19 +01:00