From: Martin Willi Date: Tue, 15 Oct 2013 16:15:29 +0000 (+0200) Subject: unit-tests: Skip fmemopen() based printf() tests if not available X-Git-Tag: 5.1.2dr1~33^2~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b4d43a542fd4ee85f081040475224da7fa4ba4be;p=thirdparty%2Fstrongswan.git unit-tests: Skip fmemopen() based printf() tests if not available --- diff --git a/src/libstrongswan/tests/suites/test_printf.c b/src/libstrongswan/tests/suites/test_printf.c index 6c15fbea19..8558cca403 100644 --- a/src/libstrongswan/tests/suites/test_printf.c +++ b/src/libstrongswan/tests/suites/test_printf.c @@ -20,7 +20,6 @@ static void verify(char *expected, char *format, ...) { - FILE *mem; char buf[128]; va_list args; @@ -29,12 +28,18 @@ static void verify(char *expected, char *format, ...) ck_assert_str_eq(expected, buf); va_end(args); - mem = fmemopen(buf, sizeof(buf), "w"); - va_start(args, format); - vfprintf(mem, format, args); - va_end(args); - fclose(mem); - ck_assert_str_eq(expected, buf); +#ifdef HAVE_FMEMOPEN + { + FILE *mem; + + mem = fmemopen(buf, sizeof(buf), "w"); + va_start(args, format); + vfprintf(mem, format, args); + va_end(args); + fclose(mem); + ck_assert_str_eq(expected, buf); + } +#endif /* HAVE_FMEMOPEN */ } START_TEST(test_printf_strings)