diff options
Diffstat (limited to 'x11-libs/libxcb/files')
-rw-r--r-- | x11-libs/libxcb/files/libxcb-1.14-tests-don-t-use-deprecated-fail_unless-check-API.patch | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/x11-libs/libxcb/files/libxcb-1.14-tests-don-t-use-deprecated-fail_unless-check-API.patch b/x11-libs/libxcb/files/libxcb-1.14-tests-don-t-use-deprecated-fail_unless-check-API.patch new file mode 100644 index 000000000000..cc7f22ba4e9d --- /dev/null +++ b/x11-libs/libxcb/files/libxcb-1.14-tests-don-t-use-deprecated-fail_unless-check-API.patch @@ -0,0 +1,86 @@ +From f01f3c378eb0168fbb055c7be1c2d08a7acd3752 Mon Sep 17 00:00:00 2001 +From: Ran Benita <ran@unusedvar.com> +Date: Tue, 17 Nov 2020 23:43:06 +0200 +Subject: [PATCH] tests: don't use deprecated fail_unless check API + +It causes errors like this when running make check: + +check_public.c:40:24: error: too many arguments for format [-Werror=format-extra-args] + 40 | fail_unless(success, "unexpected parse failure %sfor '%s'", test_string[test_type], name); + +Closes: https://gitlab.freedesktop.org/xorg/lib/libxcb/-/issues/49 +Tested-by: Matt Turner <mattst88@gmail.com> +Signed-off-by: Ran Benita <ran@unusedvar.com> +--- + configure.ac | 2 +- + tests/check_public.c | 30 +++++++++++++++--------------- + 2 files changed, 16 insertions(+), 16 deletions(-) + +diff --git a/tests/check_public.c b/tests/check_public.c +index 2094bfe..aed40c8 100644 +--- a/tests/check_public.c ++++ b/tests/check_public.c +@@ -37,18 +37,18 @@ static void parse_display_pass(const char *name, const char *host, const int dis + got_display = got_screen = -42; + mark_point(); + success = xcb_parse_display(argument, &got_host, &got_display, &got_screen); +- fail_unless(success, "unexpected parse failure %sfor '%s'", test_string[test_type], name); +- fail_unless(strcmp(host, got_host) == 0, "parse %sproduced unexpected hostname '%s' for '%s': expected '%s'", test_string[test_type], got_host, name, host); +- fail_unless(display == got_display, "parse %sproduced unexpected display '%d' for '%s': expected '%d'", test_string[test_type], got_display, name, display); +- fail_unless(screen == got_screen, "parse %sproduced unexpected screen '%d' for '%s': expected '%d'", test_string[test_type], got_screen, name, screen); ++ ck_assert_msg(success, "unexpected parse failure %sfor '%s'", test_string[test_type], name); ++ ck_assert_msg(strcmp(host, got_host) == 0, "parse %sproduced unexpected hostname '%s' for '%s': expected '%s'", test_string[test_type], got_host, name, host); ++ ck_assert_msg(display == got_display, "parse %sproduced unexpected display '%d' for '%s': expected '%d'", test_string[test_type], got_display, name, display); ++ ck_assert_msg(screen == got_screen, "parse %sproduced unexpected screen '%d' for '%s': expected '%d'", test_string[test_type], got_screen, name, screen); + + got_host = (char *) -1; + got_display = got_screen = -42; + mark_point(); + success = xcb_parse_display(argument, &got_host, &got_display, 0); +- fail_unless(success, "unexpected screenless parse failure %sfor '%s'", test_string[test_type], name); +- fail_unless(strcmp(host, got_host) == 0, "screenless parse %sproduced unexpected hostname '%s' for '%s': expected '%s'", test_string[test_type], got_host, name, host); +- fail_unless(display == got_display, "screenless parse %sproduced unexpected display '%d' for '%s': expected '%d'", test_string[test_type], got_display, name, display); ++ ck_assert_msg(success, "unexpected screenless parse failure %sfor '%s'", test_string[test_type], name); ++ ck_assert_msg(strcmp(host, got_host) == 0, "screenless parse %sproduced unexpected hostname '%s' for '%s': expected '%s'", test_string[test_type], got_host, name, host); ++ ck_assert_msg(display == got_display, "screenless parse %sproduced unexpected display '%d' for '%s': expected '%d'", test_string[test_type], got_display, name, display); + } + putenv("DISPLAY="); + } +@@ -79,18 +79,18 @@ static void parse_display_fail(const char *name) + got_display = got_screen = -42; + mark_point(); + success = xcb_parse_display(argument, &got_host, &got_display, &got_screen); +- fail_unless(!success, "unexpected parse success %sfor '%s'", test_string[test_type], name); +- fail_unless(got_host == (char *) -1, "host changed on parse failure %sfor '%s': got %p", test_string[test_type], name, got_host); +- fail_unless(got_display == -42, "display changed on parse failure %sfor '%s': got %d", test_string[test_type], name, got_display); +- fail_unless(got_screen == -42, "screen changed on parse failure %sfor '%s': got %d", test_string[test_type], name, got_screen); ++ ck_assert_msg(!success, "unexpected parse success %sfor '%s'", test_string[test_type], name); ++ ck_assert_msg(got_host == (char *) -1, "host changed on parse failure %sfor '%s': got %p", test_string[test_type], name, got_host); ++ ck_assert_msg(got_display == -42, "display changed on parse failure %sfor '%s': got %d", test_string[test_type], name, got_display); ++ ck_assert_msg(got_screen == -42, "screen changed on parse failure %sfor '%s': got %d", test_string[test_type], name, got_screen); + + got_host = (char *) -1; + got_display = got_screen = -42; + mark_point(); + success = xcb_parse_display(argument, &got_host, &got_display, 0); +- fail_unless(!success, "unexpected screenless parse success %sfor '%s'", test_string[test_type], name); +- fail_unless(got_host == (char *) -1, "host changed on parse failure %sfor '%s': got %p", test_string[test_type], name, got_host); +- fail_unless(got_display == -42, "display changed on parse failure %sfor '%s': got %d", test_string[test_type], name, got_display); ++ ck_assert_msg(!success, "unexpected screenless parse success %sfor '%s'", test_string[test_type], name); ++ ck_assert_msg(got_host == (char *) -1, "host changed on parse failure %sfor '%s': got %p", test_string[test_type], name, got_host); ++ ck_assert_msg(got_display == -42, "display changed on parse failure %sfor '%s': got %d", test_string[test_type], name, got_display); + } + putenv("DISPLAY="); + } +@@ -183,7 +183,7 @@ END_TEST + + static void popcount_eq(uint32_t bits, int count) + { +- fail_unless(xcb_popcount(bits) == count, "unexpected popcount(%08x) != %d", bits, count); ++ ck_assert_msg(xcb_popcount(bits) == count, "unexpected popcount(%08x) != %d", bits, count); + } + + START_TEST(popcount) +-- +2.26.2 + |