openpencil/crates/openpencil-shell-native/tests
Kayshen-X 303859fdcd ci: defer Linux GPU smoke + add Windows arm64 matrix
Linux GPU tests:
- skia-safe Interface::new_native dlopens libGL.so + glXGetProcAddress;
  fails on EGL pbuffer + llvmpipe (Mesa headless setup). Wiring
  Interface::new_load_with(eglGetProcAddress) needs a new
  GlContextProvider::get_proc_address method (spec §3.1 mini-patch
  follow-up). Tracked LINUX_GPU_SKIA_LOADER_TBD.
- gpu_smoke + gpu_chrome_stub_composition Linux variants now #[ignore]
  with explicit reason matching Windows pattern (#[ignore =
  WINDOWS_GPU_DEFERRED_NO_RUNNER]); CI Linux test step drops xvfb +
  STEP1A_REQUIRE_GPU env (no longer needed since tests ignored).
- macOS continues running real GPU smoke (no skia loader issue).

Windows ARM64:
- new aarch64-pc-windows-msvc matrix entry — cargo check only
  (cross-compile from x86_64 windows-latest; no Win11 ARM hosted runner GA yet).
- rust-release.yml also gains windows-aarch64 archive build.

macos-local verify: all 14 tests pass (gpu_smoke + gpu_chrome_stub_composition
still run on macOS host).
2026-05-05 12:23:41 +08:00
..
common ci+test: fix Linux EGL unsafe wrap + drop shell-native from mobile cargo check 2026-05-05 12:23:37 +08:00
gpu_chrome_stub_composition.rs ci: defer Linux GPU smoke + add Windows arm64 matrix 2026-05-05 12:23:41 +08:00
gpu_smoke.rs ci: defer Linux GPU smoke + add Windows arm64 matrix 2026-05-05 12:23:41 +08:00
memory_loop.rs feat(shell-native): Phase A Gate round 3 fixes 2026-05-05 12:23:15 +08:00
raster_composition.rs feat(shell-native): SharedSkiaContext + NativeBackend over Jian DrawOp 2026-05-05 12:23:12 +08:00
raster_text_smoke.rs feat(shell-native): SharedSkiaContext + NativeBackend over Jian DrawOp 2026-05-05 12:23:12 +08:00
resize_smoke.rs feat(shell-native): Phase A Gate round 3 fixes 2026-05-05 12:23:15 +08:00
teardown_idempotent.rs feat(shell-native): SharedSkiaContext + NativeBackend over Jian DrawOp 2026-05-05 12:23:12 +08:00
tracing_spans.rs feat(shell-native): SharedSkiaContext + NativeBackend over Jian DrawOp 2026-05-05 12:23:12 +08:00