diff options
| author | Berke Güzel <wenekar1@gmail.com> | 2026-10-14 12:55:14 +0300 |
|---|---|---|
| committer | Berke Güzel <wenekar1@gmail.com> | 2026-10-14 12:55:14 +0300 |
| commit | d86fa6215d40caa7852dbbd6a8cf4aa8e89dd879 (patch) | |
| tree | 27c0b97946522de208931d18b0b4a8d8095cd54c /docs/testing.md | |
| parent | 4c91e0213a3e7234c837ec54d6f17f28871fc586 (diff) | |
delete pre-release docs
Diffstat (limited to 'docs/testing.md')
| -rw-r--r-- | docs/testing.md | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/docs/testing.md b/docs/testing.md deleted file mode 100644 index ce2082f..0000000 --- a/docs/testing.md +++ /dev/null @@ -1,36 +0,0 @@ -# Tests - -```sh -meson setup build -meson compile -C build -meson test -C build --print-errorlogs -``` - -Tests cover public static/shared C and C++11 consumers, exact shared exports, -queue ownership/order/destruction, UTF-8, GL attributes, private native event loops, -clipboard, IME editing, pointer/pen coherence, cursor, and popup positioning. Native -unit fixtures deliberately use private implementation headers; applications must use -installed public headers. - -For private Linux display servers and actual GPU presentation, install Weston, -Xwayland, EGL/wayland-egl, and Vulkan/Mesa software drivers, then: - -```sh -meson configure build -Dintegration_tests=true -meson compile -C build -meson test -C build --print-errorlogs -``` - -The integration harness starts its own headless GL Weston and Xwayland, runs public -surface ownership/CPU damage/wakeup/refresh checks, GL drawing/readback/context-sharing/ -resize, Vulkan swapchain clear/present, and example smoke tests. It selects Mesa -software rendering and Lavapipe when available. It needs permission to create local -Unix sockets. A sandbox blocking those sockets is not a backend test result. - -`-Dx11_tablet_tests=true` additionally uses Xorg dummy/inputtest drivers for pen input -without physical hardware. These are separate from the compositor-free native unit -fixtures. Cocoa integration tests run only on macOS and need the native SDK/display. -Linux results do not validate Cocoa compilation or runtime. - -For memory/undefined-behavior checks use a separate build with `-Db_sanitize=address,undefined` -and run the same suites. Keep sanitizer builds isolated from the normal build. |
