weston/tests
Alexandros Frantzis dae224c6dc tests: Add test for keyboard key event timestamps
Add test to verify that the server correctly sets the timestamps of
keyboard key events. This requires updating the weston-test protocol to
support passing key event timestamps.

simple_keyboard_test now uses the create_client_with_keyboard_focus()
helper function which changes the initial state of the surface to be
focused. This leads to one additional iteration of the test loop when
starting, during which the surface is deactivated, i.e., loses focus.
After this initial iteration the test continues as before.

Furthermore, simple_keyboard_test now uses the send_key() helper
function which performs a roundtrip internally. To account for this, the
client_roundtrip() function is now directly called in the loop only when
it is still required, i.e., when deactivating the surface.

Signed-off-by: Alexandros Frantzis <alexandros.frantzis@collabora.com>
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
2017-12-18 11:46:25 +02:00
..
reference tests: add subsurface-shot test 2017-02-07 14:25:27 +02:00
.gitignore Revert "gitignore: Ignore generated header test files" 2015-05-26 23:22:19 -07:00
bad-buffer-test.c Remove redundant #include path component. 2015-06-15 17:11:09 -07:00
config-parser-test.c Re-apply "config-parser: Catch negative numbers assigned to unsigned config values" 2016-07-26 16:21:20 -07:00
devices-test.c devices-test: Fix typo 'destroyes' in a comment 2015-10-20 08:35:43 -07:00
event-test.c tests: Move wl_pointer tests to their own file 2017-12-12 12:17:08 +02:00
internal-screenshot-test.c tests: Add checks for pointer motion and button event timestamps 2017-12-18 11:27:43 +02:00
internal-screenshot.ini tests: Add internal test for the weston test screenshot capability 2015-05-21 15:06:11 -07:00
ivi-shell-app-test.c tests: Update boilerplate from MIT X11 license to MIT Expat license 2015-06-15 13:04:19 -07:00
ivi-test.h ivi-shell: implement surface_on_many_layer test 2016-06-29 11:32:23 +03:00
ivi_layout-internal-test.c tests: ensure output dependent IVI tests run 2017-10-04 15:03:56 +03:00
ivi_layout-test-plugin.c ivi-shell: remove surface_set_orientation API 2017-07-24 13:32:48 +03:00
ivi_layout-test.c ivi-shell: remove surface_set_orientation API 2017-07-24 13:32:48 +03:00
keyboard-test.c tests: Add test for keyboard key event timestamps 2017-12-18 11:46:25 +02:00
matrix-test.c Remove redundant #include path component. 2015-06-15 17:11:09 -07:00
plugin-registry-test.c weston: Properly namespace modules entrypoint 2017-01-17 18:24:56 +01:00
pointer-test.c tests: Add checks for pointer motion and button event timestamps 2017-12-18 11:27:43 +02:00
presentation-test.c shared: Add timespec_from_proto helper function 2017-12-18 11:27:43 +02:00
roles-test.c tests: Update boilerplate from MIT X11 license to MIT Expat license 2015-06-15 13:04:19 -07:00
setbacklight.c tests: Update boilerplate from MIT X11 license to MIT Expat license 2015-06-15 13:04:19 -07:00
string-test.c tests: add missing include 2017-01-23 14:12:06 +02:00
subsurface-shot-test.c tests: Add checks for pointer motion and button event timestamps 2017-12-18 11:27:43 +02:00
subsurface-test.c Fix 'implicit fallthrough' warning with new GCC 2017-03-13 17:56:07 +00:00
surface-global-test.c weston: Properly namespace modules entrypoint 2017-01-17 18:24:56 +01:00
surface-screenshot.c libweston: Use struct timespec for key events 2017-11-27 11:42:07 +02:00
surface-test.c weston: Properly namespace modules entrypoint 2017-01-17 18:24:56 +01:00
text-test.c include stdint.h for int32_t/uint32_t 2016-07-26 16:26:08 -07:00
timespec-test.c shared: Add timespec_to_proto helper function 2017-12-18 11:27:43 +02:00
vertex-clip-test.c Rename src/ to libweston/ 2016-06-23 17:44:54 +03:00
viewporter-test.c tests: introduce struct buffer for client-helper 2016-06-29 12:39:30 +03:00
weston-test-client-helper.c tests: Add test for keyboard key event timestamps 2017-12-18 11:46:25 +02:00
weston-test-client-helper.h tests: Add test for keyboard key event timestamps 2017-12-18 11:46:25 +02:00
weston-test-desktop-shell.c tests/shell: change background color 2017-02-07 13:26:26 +02:00
weston-test-runner.c tests: doc iterating in the runner 2017-02-07 14:25:27 +02:00
weston-test-runner.h tests: Mark tests as used so they don’t get removed at link time 2017-12-01 16:53:53 +00:00
weston-test.c tests: Add test for keyboard key event timestamps 2017-12-18 11:46:25 +02:00
weston-tests-env weston: Add a specific option to load XWayland 2017-01-17 18:25:01 +01:00
xwayland-test.c tests: Skip Xwayland test if binary isn't available 2016-11-30 10:28:04 +00:00