Skip to content
Snippets Groups Projects

Draft: Support wlcs test suite

Open Francesco Sorrentino requested to merge francesco.sorr/kwinft:wlcs into master

wlcs is a test suite for Wayland compositors. It relies on implementing a few hooks and compiling them to a shared library.

This MR adds the necessary integration.

  • add build dependencies to CI images
  • implement wlcs support
  • detect malfunctioning tests
  • include in our CI pipeline

Closes #183

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Roman Gilg
  • Roman Gilg
  • Roman Gilg
  • added 13 commits

    Compare with previous version

  • added 2 commits

    • c1dca123 - feat: install wlcs dependencies
    • 8a707515 - feat: support wlcs test suite

    Compare with previous version

  • added 11 commits

    Compare with previous version

  • AFAIK this MR won't work as-is due to not starting an event loop. for the start endpoint, this will require you to start it on another thread and do some synchronisation shenanigans to avoid race conditions and ticking off qt. i think the start_on_this_thread is put on another thread automatically by wlcs, so you can just start the event loop in the handler directly and not worry about blocking wlcs.

  • Francesco Sorrentino added 1189 commits

    added 1189 commits

    Compare with previous version

  • added 1 commit

    • f98f75f9 - feat: support wlcs test suite

    Compare with previous version

  • added 2 commits

    • 386855aa - feat: install wlcs dependencies
    • db0cf814 - feat: support wlcs test suite

    Compare with previous version

  • added 2 commits

    • c344d701 - feat: install wlcs dependencies
    • 25e54bee - feat: support wlcs test suite

    Compare with previous version

  • added 2 commits

    • ffa1835a - feat: install wlcs dependencies
    • ce91966c - feat: support wlcs test suite

    Compare with previous version

  • added 2 commits

    • d2330883 - feat: install wlcs dependencies
    • e6e92b1c - feat: support wlcs test suite

    Compare with previous version

  • added 2 commits

    • 114c6fff - feat: install wlcs dependencies
    • 3fb77b0e - feat: support wlcs test suite

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading