wayland/tests
Simon Ser 8c0947892b tests: cast pid_t and struct timeval fields before printing
The exact type behind these might depend on the architecture. For
instance, on ARMv7, struct timeval fields are long long int instead
of long int:

    FAILED: tests/libtest-runner.a.p/test-compositor.c.o
    cc -Itests/libtest-runner.a.p -Itests -I../tests -I. -I.. -Isrc -I../src -fdiagnostics-color=always -fsanitize=address,undefined -fno-omit-frame-pointer -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=c99 -O0 -g -D_POSIX_C_SOURCE=200809L -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -fvisibility=hidden -fPIC -pthread -MD -MQ tests/libtest-runner.a.p/test-compositor.c.o -MF tests/libtest-runner.a.p/test-compositor.c.o.d -o tests/libtest-runner.a.p/test-compositor.c.o -c ../tests/test-compositor.c
    ../tests/test-compositor.c: In function 'get_socket_name':
    ../tests/test-compositor.c:95:60: error: format '%ld' expects argument of type 'long int', but argument 5 has type '__time64_t' {aka 'long long int'} [-Werror=format=]
       95 |         snprintf(retval, sizeof retval, "wayland-test-%d-%ld%ld",
          |                                                          ~~^
          |                                                            |
          |                                                            long int
          |                                                          %lld
       96 |                  getpid(), tv.tv_sec, tv.tv_usec);
          |                            ~~~~~~~~~
          |                              |
          |                              __time64_t {aka long long int}
    ../tests/test-compositor.c:95:63: error: format '%ld' expects argument of type 'long int', but argument 6 has type '__suseconds64_t' {aka 'long long int'} [-Werror=format=]
       95 |         snprintf(retval, sizeof retval, "wayland-test-%d-%ld%ld",
          |                                                             ~~^
          |                                                               |
          |                                                               long int
          |                                                             %lld
       96 |                  getpid(), tv.tv_sec, tv.tv_usec);
          |                                       ~~~~~~~~~~
          |                                         |
          |                                         __suseconds64_t {aka long long int}

Signed-off-by: Simon Ser <contact@emersion.fr>
2026-01-08 11:09:24 +00:00
..
data scanner: use separate guards for validator functions 2025-02-23 23:38:15 +01:00
array-test.c
client-test.c
compositor-introspection-test.c
connection-test.c Fix typos 2025-05-20 20:49:32 +00:00
cpp-compile-test.cpp
display-test.c client: add wl_display_dispatch_pending_single 2025-09-16 11:48:33 +03:00
enum-validator-test.c tests: add enum bitfield test 2024-07-09 18:22:10 +02:00
event-loop-test.c tests/event-loop-test: Remove event loop timer test 2025-12-12 11:48:19 +00:00
exec-fd-leak-checker.c
fixed-test.c
headers-protocol-core-test.c
headers-protocol-test.c
headers-test.c
interface-test.c
list-test.c
map-test.c
meson.build tests: Depend on exec-fd-leak-checker 2025-06-08 17:30:55 +00:00
message-test.c
newsignal-test.c
os-wrappers-test.c
protocol-logger-test.c
proxy-test.c
queue-test.c tests: Add dispatch timeout tests 2025-02-04 14:09:51 +00:00
resources-test.c
sanity-test.c
scanner-test-gen.sh
scanner-test.sh
signal-test.c
socket-test.c
test-compositor.c tests: cast pid_t and struct timeval fields before printing 2026-01-08 11:09:24 +00:00
test-compositor.h tests: Avoid calling function with wrong type 2024-11-30 11:31:36 -05:00
test-helpers.c
test-runner.c
test-runner.h