<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yasl.git/tests/test_header_c11.c, branch main</title>
<subtitle>[no description]</subtitle>
<id>https://git.wsap.dev/yasl.git/atom?h=main</id>
<link rel='self' href='https://git.wsap.dev/yasl.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/'/>
<updated>2026-10-14T11:07:58+00:00</updated>
<entry>
<title>Test pre-init public API, header portability and integration requests</title>
<updated>2026-10-14T11:07:58+00:00</updated>
<author>
<name>Berke Güzel</name>
<email>wenekar1@gmail.com</email>
</author>
<published>2026-10-14T11:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.wsap.dev/yasl.git/commit/?id=04616d5cff135a3f2fa0dcd99c3d756b67312daa'/>
<id>urn:sha1:04616d5cff135a3f2fa0dcd99c3d756b67312daa</id>
<content type='text'>
Add tests/common/test_public_api.c: before yasl_init, argument errors are reported first, owner-thread calls fail with ENODEV, queries return their documented fallbacks, yasl_drop_next_path parses a crafted text/uri-list, yasl_get_system_string follows its length and NUL rules, and yasl_wake is a no-op with no display.

Build tests/test_header_c11.c as strict C11 and C17 with -pedantic-errors.

Extend the surface integration test, run on weston and Xwayland, with title, window requests, bell, desktop queries, drag cancel, input-less move/menu/drag calls, a popup (its parent's destroy must also remove it, checked through the display's surface list), and a clipboard round trip.

Run tests/x11/test_input.c in the X11 phase of run_surfaces.py through an optional trailing argument.

Co-Authored-By: Claude Haiku 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
