From: Samuel Thibault Date: Mon, 27 Dec 2021 20:22:14 +0000 (+0100) Subject: stdio-common: Fix %m sprintf test output for GNU/Hurd X-Git-Tag: glibc-2.35~204 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=422e4cd0ffbd71456cbefcf8027c866638c7124f;p=thirdparty%2Fglibc.git stdio-common: Fix %m sprintf test output for GNU/Hurd GNU/Hurd has slightly different error messages for undefined numbers, due to the notion of error subsystems. --- diff --git a/stdio-common/tst-sprintf-errno.c b/stdio-common/tst-sprintf-errno.c index 7622fdbc48c..f5b587f0fe2 100644 --- a/stdio-common/tst-sprintf-errno.c +++ b/stdio-common/tst-sprintf-errno.c @@ -48,16 +48,26 @@ do_test (void) TEST_COMPARE_STRING (buf, "0"); errno = -1; +#ifdef __GNU__ + TEST_COMPARE (sprintf (buf, "%m"), 35); + TEST_COMPARE_STRING (buf, "Error in unknown error system: : -1"); +#else TEST_COMPARE (sprintf (buf, "%m"), 16); TEST_COMPARE_STRING (buf, "Unknown error -1"); +#endif errno = -1; TEST_COMPARE (sprintf (buf, "%#m"), 2); TEST_COMPARE_STRING (buf, "-1"); errno = 1002003; +#ifdef __GNU__ + TEST_COMPARE (sprintf (buf, "%m"), 42); + TEST_COMPARE_STRING (buf, "(system kern) error with unknown subsystem"); +#else TEST_COMPARE (sprintf (buf, "%m"), 21); TEST_COMPARE_STRING (buf, "Unknown error 1002003"); +#endif errno = 1002003; TEST_COMPARE (sprintf (buf, "%#m"), 7);